builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-572
starttime: 1448390197.71
results: success (0)
buildid: 20151124100732
builduid: 60ad5240986d4a179783b2faa58add83
revision: 9783264529d356ebc52cec33ef4be2b389c7b32d
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.710482) =========
master: http://buildbot-master118.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.710933) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.711235) =========
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-1448390024.712497-1536886357
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023895
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.774531) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.774824) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.812541) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.812810) =========
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-1448390024.712497-1536886357
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020660
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.876458) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.876727) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.877080) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:37.877359) =========
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-1448390024.712497-1536886357
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-24 10:36:37-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 12.1M=0.001s
2015-11-24 10:36:38 (12.1 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.470326
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:38.383414) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:38.383698) =========
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-1448390024.712497-1536886357
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.021653
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:38.448461) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-24 10:36:38.448782) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 9783264529d356ebc52cec33ef4be2b389c7b32d --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 9783264529d356ebc52cec33ef4be2b389c7b32d --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-1448390024.712497-1536886357
_=/tools/buildbot/bin/python
using PTY: False
2015-11-24 10:36:38,549 truncating revision to first 12 chars
2015-11-24 10:36:38,550 Setting DEBUG logging.
2015-11-24 10:36:38,550 attempt 1/10
2015-11-24 10:36:38,550 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/9783264529d3?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-24 10:36:39,667 unpacking tar archive at: mozilla-inbound-9783264529d3/testing/mozharness/
program finished with exit code 0
elapsedTime=1.404826
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-24 10:36:39.889395) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:39.889667) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:39.920683) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:39.920962) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-24 10:36:39.921324) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 35 secs) (at 2015-11-24 10:36:39.921616) =========
/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-1448390024.712497-1536886357
_=/tools/buildbot/bin/python
using PTY: False
10:36:40 INFO - MultiFileLogger online at 20151124 10:36:40 in /builds/slave/test
10:36:40 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
10:36:40 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
10:36:40 INFO - {'append_to_log': False,
10:36:40 INFO - 'base_work_dir': '/builds/slave/test',
10:36:40 INFO - 'blob_upload_branch': 'mozilla-inbound',
10:36:40 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
10:36:40 INFO - 'buildbot_json_path': 'buildprops.json',
10:36:40 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
10:36:40 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
10:36:40 INFO - 'download_minidump_stackwalk': True,
10:36:40 INFO - 'download_symbols': 'true',
10:36:40 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
10:36:40 INFO - 'tooltool.py': '/tools/tooltool.py',
10:36:40 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
10:36:40 INFO - '/tools/misc-python/virtualenv.py')},
10:36:40 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
10:36:40 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
10:36:40 INFO - 'log_level': 'info',
10:36:40 INFO - 'log_to_console': True,
10:36:40 INFO - 'opt_config_files': (),
10:36:40 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
10:36:40 INFO - '--processes=1',
10:36:40 INFO - '--config=%(test_path)s/wptrunner.ini',
10:36:40 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
10:36:40 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
10:36:40 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
10:36:40 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
10:36:40 INFO - 'pip_index': False,
10:36:40 INFO - 'require_test_zip': True,
10:36:40 INFO - 'test_type': ('testharness',),
10:36:40 INFO - 'this_chunk': '7',
10:36:40 INFO - 'tooltool_cache': '/builds/tooltool_cache',
10:36:40 INFO - 'total_chunks': '8',
10:36:40 INFO - 'virtualenv_path': 'venv',
10:36:40 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
10:36:40 INFO - 'work_dir': 'build'}
10:36:40 INFO - #####
10:36:40 INFO - ##### Running clobber step.
10:36:40 INFO - #####
10:36:40 INFO - Running pre-action listener: _resource_record_pre_action
10:36:40 INFO - Running main action method: clobber
10:36:40 INFO - rmtree: /builds/slave/test/build
10:36:40 INFO - Running post-action listener: _resource_record_post_action
10:36:40 INFO - #####
10:36:40 INFO - ##### Running read-buildbot-config step.
10:36:40 INFO - #####
10:36:40 INFO - Running pre-action listener: _resource_record_pre_action
10:36:40 INFO - Running main action method: read_buildbot_config
10:36:40 INFO - Using buildbot properties:
10:36:40 INFO - {
10:36:40 INFO - "properties": {
10:36:40 INFO - "buildnumber": 338,
10:36:40 INFO - "product": "firefox",
10:36:40 INFO - "script_repo_revision": "production",
10:36:40 INFO - "branch": "mozilla-inbound",
10:36:40 INFO - "repository": "",
10:36:40 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
10:36:40 INFO - "buildid": "20151124100732",
10:36:40 INFO - "slavename": "tst-linux64-spot-572",
10:36:40 INFO - "pgo_build": "False",
10:36:40 INFO - "basedir": "/builds/slave/test",
10:36:40 INFO - "project": "",
10:36:40 INFO - "platform": "linux64",
10:36:40 INFO - "master": "http://buildbot-master118.bb.releng.usw2.mozilla.com:8201/",
10:36:40 INFO - "slavebuilddir": "test",
10:36:40 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
10:36:40 INFO - "repo_path": "integration/mozilla-inbound",
10:36:40 INFO - "moz_repo_path": "",
10:36:40 INFO - "stage_platform": "linux64",
10:36:40 INFO - "builduid": "60ad5240986d4a179783b2faa58add83",
10:36:40 INFO - "revision": "9783264529d356ebc52cec33ef4be2b389c7b32d"
10:36:40 INFO - },
10:36:40 INFO - "sourcestamp": {
10:36:40 INFO - "repository": "",
10:36:40 INFO - "hasPatch": false,
10:36:40 INFO - "project": "",
10:36:40 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
10:36:40 INFO - "changes": [
10:36:40 INFO - {
10:36:40 INFO - "category": null,
10:36:40 INFO - "files": [
10:36:40 INFO - {
10:36:40 INFO - "url": null,
10:36:40 INFO - "name": "https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
10:36:40 INFO - },
10:36:40 INFO - {
10:36:40 INFO - "url": null,
10:36:40 INFO - "name": "https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/test_packages.json"
10:36:40 INFO - }
10:36:40 INFO - ],
10:36:40 INFO - "repository": "",
10:36:40 INFO - "rev": "9783264529d356ebc52cec33ef4be2b389c7b32d",
10:36:40 INFO - "who": "kwierso@gmail.com",
10:36:40 INFO - "when": 1448390185,
10:36:40 INFO - "number": 6701236,
10:36:40 INFO - "comments": "Backed out 12 changesets (bug 1200595) for b2g mochitest crashes in SharedBufferManagerParent CLOSED TREE\n\nBacked out changeset cf8cf1a039dd (bug 1200595)\nBacked out changeset 65da564f952c (bug 1200595)\nBacked out changeset 7663208f1582 (bug 1200595)\nBacked out changeset fc1fbb97c8eb (bug 1200595)\nBacked out changeset 3ad5a4c457fe (bug 1200595)\nBacked out changeset add3fe9afc0c (bug 1200595)\nBacked out changeset 68aba6b39588 (bug 1200595)\nBacked out changeset ab326c34f1cf (bug 1200595)\nBacked out changeset ed34bc528a1b (bug 1200595)\nBacked out changeset 0dc93424546c (bug 1200595)\nBacked out changeset 8cc12f12f3d1 (bug 1200595)\nBacked out changeset bb84403701b7 (bug 1200595)",
10:36:40 INFO - "project": "",
10:36:40 INFO - "at": "Tue 24 Nov 2015 10:36:25",
10:36:40 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
10:36:40 INFO - "revlink": "",
10:36:40 INFO - "properties": [
10:36:40 INFO - [
10:36:40 INFO - "buildid",
10:36:40 INFO - "20151124100732",
10:36:40 INFO - "Change"
10:36:40 INFO - ],
10:36:40 INFO - [
10:36:40 INFO - "builduid",
10:36:40 INFO - "60ad5240986d4a179783b2faa58add83",
10:36:40 INFO - "Change"
10:36:40 INFO - ],
10:36:40 INFO - [
10:36:40 INFO - "pgo_build",
10:36:40 INFO - "False",
10:36:40 INFO - "Change"
10:36:40 INFO - ]
10:36:40 INFO - ],
10:36:40 INFO - "revision": "9783264529d356ebc52cec33ef4be2b389c7b32d"
10:36:40 INFO - }
10:36:40 INFO - ],
10:36:40 INFO - "revision": "9783264529d356ebc52cec33ef4be2b389c7b32d"
10:36:40 INFO - }
10:36:40 INFO - }
10:36:40 INFO - Found installer url https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
10:36:40 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/test_packages.json.
10:36:40 INFO - Running post-action listener: _resource_record_post_action
10:36:40 INFO - #####
10:36:40 INFO - ##### Running download-and-extract step.
10:36:40 INFO - #####
10:36:40 INFO - Running pre-action listener: _resource_record_pre_action
10:36:40 INFO - Running main action method: download_and_extract
10:36:40 INFO - mkdir: /builds/slave/test/build/tests
10:36:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:36:40 INFO - https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
10:36:40 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/test_packages.json
10:36:40 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/test_packages.json
10:36:40 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
10:36:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
10:36:41 INFO - Downloaded 1302 bytes.
10:36:41 INFO - Reading from file /builds/slave/test/build/test_packages.json
10:36:41 INFO - Using the following test package requirements:
10:36:41 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
10:36:41 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:36:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
10:36:41 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:36:41 INFO - u'jsshell-linux-x86_64.zip'],
10:36:41 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:36:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
10:36:41 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
10:36:41 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:36:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
10:36:41 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:36:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
10:36:41 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:36:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
10:36:41 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
10:36:41 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
10:36:41 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
10:36:41 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
10:36: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')]}
10:36:41 INFO - https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
10:36:41 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
10:36:41 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
10:36:41 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:36:41 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:36:43 INFO - Downloaded 21815070 bytes.
10:36:43 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
10:36:43 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/*
10:36:43 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
10:36:44 INFO - caution: filename not matched: web-platform/*
10:36:44 INFO - Return code: 11
10:36: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')]}
10:36:44 INFO - https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
10:36:44 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
10:36:44 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
10:36:44 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:36:44 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:36:46 INFO - Downloaded 30985805 bytes.
10:36:46 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
10:36:46 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/*
10:36:46 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
10:36:49 INFO - caution: filename not matched: bin/*
10:36:49 INFO - caution: filename not matched: config/*
10:36:49 INFO - caution: filename not matched: mozbase/*
10:36:49 INFO - caution: filename not matched: marionette/*
10:36:49 INFO - Return code: 11
10:36:49 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')]}
10:36:49 INFO - https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
10:36:49 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:36:49 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:36:49 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:36:49 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:36:52 INFO - Downloaded 58702967 bytes.
10:36:52 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:36:52 INFO - mkdir: /builds/slave/test/properties
10:36:52 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
10:36:52 INFO - Writing to file /builds/slave/test/properties/build_url
10:36:52 INFO - Contents:
10:36:52 INFO - build_url:https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
10:36:52 INFO - mkdir: /builds/slave/test/build/symbols
10:36:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:36:52 INFO - https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
10:36:52 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:36:52 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:36:52 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:36:52 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:36:55 INFO - Downloaded 51365572 bytes.
10:36:55 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:36:55 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
10:36:55 INFO - Writing to file /builds/slave/test/properties/symbols_url
10:36:55 INFO - Contents:
10:36:55 INFO - symbols_url:https://queue.taskcluster.net/v1/task/Zj3RXvZJTi-DHjc1Ae3qgQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:36:55 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
10:36:55 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
10:36:58 INFO - Return code: 0
10:36:58 INFO - Running post-action listener: _resource_record_post_action
10:36:58 INFO - Running post-action listener: set_extra_try_arguments
10:36:58 INFO - #####
10:36:58 INFO - ##### Running create-virtualenv step.
10:36:58 INFO - #####
10:36:58 INFO - Running pre-action listener: _pre_create_virtualenv
10:36:58 INFO - Running pre-action listener: _resource_record_pre_action
10:36:58 INFO - Running main action method: create_virtualenv
10:36:58 INFO - Creating virtualenv /builds/slave/test/build/venv
10:36:58 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
10:36:58 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
10:36:58 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
10:36:58 INFO - Using real prefix '/usr'
10:36:58 INFO - New python executable in /builds/slave/test/build/venv/bin/python
10:37:02 INFO - Installing distribute.............................................................................................................................................................................................done.
10:37:06 INFO - Installing pip.................done.
10:37:06 INFO - Return code: 0
10:37:06 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
10:37:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:37:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:37:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:37:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:37:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37:06 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 0x1148f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1444300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14c1a60>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14d1d40>, '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 0x14b9870>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x14c75b0>, '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-1448390024.712497-1536886357', '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
10:37:06 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
10:37:06 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
10:37:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:37:06 INFO - 'CCACHE_UMASK': '002',
10:37:06 INFO - 'DISPLAY': ':0',
10:37:06 INFO - 'HOME': '/home/cltbld',
10:37:06 INFO - 'LANG': 'en_US.UTF-8',
10:37:06 INFO - 'LOGNAME': 'cltbld',
10:37:06 INFO - 'MAIL': '/var/mail/cltbld',
10:37:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:37:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:37:06 INFO - 'MOZ_NO_REMOTE': '1',
10:37:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:37:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:37:06 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:37:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:37:06 INFO - 'PWD': '/builds/slave/test',
10:37:06 INFO - 'SHELL': '/bin/bash',
10:37:06 INFO - 'SHLVL': '1',
10:37:06 INFO - 'TERM': 'linux',
10:37:06 INFO - 'TMOUT': '86400',
10:37:06 INFO - 'USER': 'cltbld',
10:37:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448390024.712497-1536886357',
10:37:06 INFO - '_': '/tools/buildbot/bin/python'}
10:37:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:37:06 INFO - Downloading/unpacking psutil>=0.7.1
10:37:06 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
10:37:06 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
10:37:06 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
10:37:06 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
10:37:06 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
10:37:06 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
10:37:10 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
10:37:10 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
10:37:10 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
10:37:10 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:37:10 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
10:37:10 INFO - Installing collected packages: psutil
10:37:10 INFO - Running setup.py install for psutil
10:37:10 INFO - building 'psutil._psutil_linux' extension
10:37:10 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
10:37:11 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
10:37:11 INFO - building 'psutil._psutil_posix' extension
10:37:11 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
10:37:11 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
10:37:12 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:37:12 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
10:37:12 INFO - Successfully installed psutil
10:37:12 INFO - Cleaning up...
10:37:12 INFO - Return code: 0
10:37:12 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
10:37:12 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')]}
10:37:12 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:37:12 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37:12 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')]}
10:37:12 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:37:12 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37:12 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 0x1148f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1444300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14c1a60>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14d1d40>, '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 0x14b9870>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x14c75b0>, '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-1448390024.712497-1536886357', '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
10:37:12 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
10:37:12 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
10:37:12 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:37:12 INFO - 'CCACHE_UMASK': '002',
10:37:12 INFO - 'DISPLAY': ':0',
10:37:12 INFO - 'HOME': '/home/cltbld',
10:37:12 INFO - 'LANG': 'en_US.UTF-8',
10:37:12 INFO - 'LOGNAME': 'cltbld',
10:37:12 INFO - 'MAIL': '/var/mail/cltbld',
10:37:12 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:37:12 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:37:12 INFO - 'MOZ_NO_REMOTE': '1',
10:37:12 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:37:12 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:37:12 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:37:12 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:37:12 INFO - 'PWD': '/builds/slave/test',
10:37:12 INFO - 'SHELL': '/bin/bash',
10:37:12 INFO - 'SHLVL': '1',
10:37:12 INFO - 'TERM': 'linux',
10:37:12 INFO - 'TMOUT': '86400',
10:37:12 INFO - 'USER': 'cltbld',
10:37:12 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448390024.712497-1536886357',
10:37:12 INFO - '_': '/tools/buildbot/bin/python'}
10:37:12 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:37:12 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
10:37:12 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:37:12 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:37:12 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
10:37:12 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
10:37:12 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:37:12 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:37:17 INFO - Downloading mozsystemmonitor-0.0.tar.gz
10:37:17 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
10:37:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
10:37:17 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
10:37:17 INFO - Installing collected packages: mozsystemmonitor
10:37:17 INFO - Running setup.py install for mozsystemmonitor
10:37:17 INFO - Successfully installed mozsystemmonitor
10:37:17 INFO - Cleaning up...
10:37:17 INFO - Return code: 0
10:37:17 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
10:37:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:37:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:37:17 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:37:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:37:17 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37:17 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x1148f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1444300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14c1a60>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14d1d40>, '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 0x14b9870>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x14c75b0>, '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-1448390024.712497-1536886357', '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
10:37:17 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
10:37:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
10:37:17 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:37:17 INFO - 'CCACHE_UMASK': '002',
10:37:17 INFO - 'DISPLAY': ':0',
10:37:17 INFO - 'HOME': '/home/cltbld',
10:37:17 INFO - 'LANG': 'en_US.UTF-8',
10:37:17 INFO - 'LOGNAME': 'cltbld',
10:37:17 INFO - 'MAIL': '/var/mail/cltbld',
10:37:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:37:17 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:37:17 INFO - 'MOZ_NO_REMOTE': '1',
10:37:17 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:37:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:37:17 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:37:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:37:17 INFO - 'PWD': '/builds/slave/test',
10:37:17 INFO - 'SHELL': '/bin/bash',
10:37:17 INFO - 'SHLVL': '1',
10:37:17 INFO - 'TERM': 'linux',
10:37:17 INFO - 'TMOUT': '86400',
10:37:17 INFO - 'USER': 'cltbld',
10:37:17 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448390024.712497-1536886357',
10:37:17 INFO - '_': '/tools/buildbot/bin/python'}
10:37:18 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:37:18 INFO - Downloading/unpacking blobuploader==1.2.4
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:18 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
10:37:22 INFO - Downloading blobuploader-1.2.4.tar.gz
10:37:22 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
10:37:22 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
10:37:22 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
10:37: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
10:37: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
10:37: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
10:37: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
10:37: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
10:37: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
10:37:23 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
10:37:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
10:37:23 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
10:37:23 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:37:23 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:37:23 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:37:23 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:37:23 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:37:23 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:37:24 INFO - Downloading docopt-0.6.1.tar.gz
10:37:24 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
10:37:24 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
10:37:24 INFO - Installing collected packages: blobuploader, requests, docopt
10:37:24 INFO - Running setup.py install for blobuploader
10:37:25 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
10:37:25 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
10:37:25 INFO - Running setup.py install for requests
10:37:26 INFO - Running setup.py install for docopt
10:37:26 INFO - Successfully installed blobuploader requests docopt
10:37:26 INFO - Cleaning up...
10:37:26 INFO - Return code: 0
10:37:26 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:37: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')]}
10:37:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:37:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37: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')]}
10:37:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:37:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37:26 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 0x1148f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1444300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14c1a60>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14d1d40>, '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 0x14b9870>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x14c75b0>, '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-1448390024.712497-1536886357', '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
10:37:26 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
10:37:26 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
10:37:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:37:26 INFO - 'CCACHE_UMASK': '002',
10:37:26 INFO - 'DISPLAY': ':0',
10:37:26 INFO - 'HOME': '/home/cltbld',
10:37:26 INFO - 'LANG': 'en_US.UTF-8',
10:37:26 INFO - 'LOGNAME': 'cltbld',
10:37:26 INFO - 'MAIL': '/var/mail/cltbld',
10:37:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:37:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:37:26 INFO - 'MOZ_NO_REMOTE': '1',
10:37:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:37:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:37:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:37:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:37:26 INFO - 'PWD': '/builds/slave/test',
10:37:26 INFO - 'SHELL': '/bin/bash',
10:37:26 INFO - 'SHLVL': '1',
10:37:26 INFO - 'TERM': 'linux',
10:37:26 INFO - 'TMOUT': '86400',
10:37:26 INFO - 'USER': 'cltbld',
10:37:26 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448390024.712497-1536886357',
10:37:26 INFO - '_': '/tools/buildbot/bin/python'}
10:37:27 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:37:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:37:27 INFO - Running setup.py (path:/tmp/pip-IcPHD0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:37:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:37:27 INFO - Running setup.py (path:/tmp/pip-76LRq2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:37:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:37:27 INFO - Running setup.py (path:/tmp/pip-RhaAa9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:37:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:37:27 INFO - Running setup.py (path:/tmp/pip-Oi8CrY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:37:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:37:28 INFO - Running setup.py (path:/tmp/pip-iHRaue-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:37:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:37:28 INFO - Running setup.py (path:/tmp/pip-pjzVvU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:37:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:37:28 INFO - Running setup.py (path:/tmp/pip-UHi1A6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:37:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:37:28 INFO - Running setup.py (path:/tmp/pip-Lyo1Nj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:37:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:37:28 INFO - Running setup.py (path:/tmp/pip-k0HOM5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:37:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:37:28 INFO - Running setup.py (path:/tmp/pip-TMm3g1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:37:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:37:29 INFO - Running setup.py (path:/tmp/pip-DczWvI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:37:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:37:29 INFO - Running setup.py (path:/tmp/pip-KzXotZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:37:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:37:29 INFO - Running setup.py (path:/tmp/pip-KSjBfP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:37:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:37:29 INFO - Running setup.py (path:/tmp/pip-y7s61T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:37:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:37:29 INFO - Running setup.py (path:/tmp/pip-9OxYGh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:37:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:37:29 INFO - Running setup.py (path:/tmp/pip-DbFYFu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:37:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:37:29 INFO - Running setup.py (path:/tmp/pip-FcGSfA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:37:29 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:37:29 INFO - Running setup.py (path:/tmp/pip-qeYIwe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:37:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:37:30 INFO - Running setup.py (path:/tmp/pip-i5_Qsk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:37:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:37:30 INFO - Running setup.py (path:/tmp/pip-AF3PdT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:37:30 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:37:30 INFO - Running setup.py (path:/tmp/pip-M_SkW6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:37:30 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:37:30 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
10:37:30 INFO - Running setup.py install for manifestparser
10:37:31 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
10:37:31 INFO - Running setup.py install for mozcrash
10:37:31 INFO - Running setup.py install for mozdebug
10:37:31 INFO - Running setup.py install for mozdevice
10:37:31 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
10:37:31 INFO - Installing dm script to /builds/slave/test/build/venv/bin
10:37:31 INFO - Running setup.py install for mozfile
10:37:31 INFO - Running setup.py install for mozhttpd
10:37:32 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
10:37:32 INFO - Running setup.py install for mozinfo
10:37:32 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
10:37:32 INFO - Running setup.py install for mozInstall
10:37:32 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
10:37:32 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
10:37:32 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
10:37:32 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
10:37:32 INFO - Running setup.py install for mozleak
10:37:33 INFO - Running setup.py install for mozlog
10:37:33 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
10:37:33 INFO - Running setup.py install for moznetwork
10:37:33 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
10:37:33 INFO - Running setup.py install for mozprocess
10:37:33 INFO - Running setup.py install for mozprofile
10:37:34 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
10:37:34 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
10:37:34 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
10:37:34 INFO - Running setup.py install for mozrunner
10:37:34 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
10:37:34 INFO - Running setup.py install for mozscreenshot
10:37:34 INFO - Running setup.py install for moztest
10:37:34 INFO - Running setup.py install for mozversion
10:37:35 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
10:37:35 INFO - Running setup.py install for marionette-transport
10:37:35 INFO - Running setup.py install for marionette-driver
10:37:35 INFO - Running setup.py install for browsermob-proxy
10:37:35 INFO - Running setup.py install for marionette-client
10:37:36 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:37:36 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
10:37:36 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
10:37:36 INFO - Cleaning up...
10:37:36 INFO - Return code: 0
10:37:36 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:37:36 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')]}
10:37:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:37:36 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37:36 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')]}
10:37:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:37:36 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:37:36 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 0x1148f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1444300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x14c1a60>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x14d1d40>, '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 0x14b9870>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x14c75b0>, '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-1448390024.712497-1536886357', '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
10:37:36 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
10:37:36 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
10:37:36 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:37:36 INFO - 'CCACHE_UMASK': '002',
10:37:36 INFO - 'DISPLAY': ':0',
10:37:36 INFO - 'HOME': '/home/cltbld',
10:37:36 INFO - 'LANG': 'en_US.UTF-8',
10:37:36 INFO - 'LOGNAME': 'cltbld',
10:37:36 INFO - 'MAIL': '/var/mail/cltbld',
10:37:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:37:36 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:37:36 INFO - 'MOZ_NO_REMOTE': '1',
10:37:36 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:37:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:37:36 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:37:36 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:37:36 INFO - 'PWD': '/builds/slave/test',
10:37:36 INFO - 'SHELL': '/bin/bash',
10:37:36 INFO - 'SHLVL': '1',
10:37:36 INFO - 'TERM': 'linux',
10:37:36 INFO - 'TMOUT': '86400',
10:37:36 INFO - 'USER': 'cltbld',
10:37:36 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448390024.712497-1536886357',
10:37:36 INFO - '_': '/tools/buildbot/bin/python'}
10:37:36 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:37:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:37:36 INFO - Running setup.py (path:/tmp/pip-VWltH5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:37:36 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))
10:37:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:37:36 INFO - Running setup.py (path:/tmp/pip-WQ8JBR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:37:37 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))
10:37:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:37:37 INFO - Running setup.py (path:/tmp/pip-14oQVz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:37:37 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))
10:37:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:37:37 INFO - Running setup.py (path:/tmp/pip-d7k0fb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:37:37 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))
10:37:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:37:37 INFO - Running setup.py (path:/tmp/pip-QJRfhB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:37:37 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))
10:37:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:37:37 INFO - Running setup.py (path:/tmp/pip-DUbriD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:37:37 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))
10:37:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:37:37 INFO - Running setup.py (path:/tmp/pip-ukrBec-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:37:37 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))
10:37:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:37:37 INFO - Running setup.py (path:/tmp/pip-sUvaXj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:37:38 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))
10:37:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:37:38 INFO - Running setup.py (path:/tmp/pip-iMZTfy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:37:38 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))
10:37:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:37:38 INFO - Running setup.py (path:/tmp/pip-Dh8w2Q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:37:38 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))
10:37:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:37:38 INFO - Running setup.py (path:/tmp/pip-dg8d2u-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:37:38 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))
10:37:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:37:38 INFO - Running setup.py (path:/tmp/pip-c2j5X7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:37:38 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))
10:37:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:37:38 INFO - Running setup.py (path:/tmp/pip-WOjnwQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:37:38 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))
10:37:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:37:38 INFO - Running setup.py (path:/tmp/pip-_sIdJQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:37:38 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))
10:37:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:37:38 INFO - Running setup.py (path:/tmp/pip-lBT_Gm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:37:39 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))
10:37:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:37:39 INFO - Running setup.py (path:/tmp/pip-oRBb6O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:37:39 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))
10:37:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:37:39 INFO - Running setup.py (path:/tmp/pip-gXwTuA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:37:39 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))
10:37:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:37:39 INFO - Running setup.py (path:/tmp/pip-y7Gwun-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:37:39 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))
10:37:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:37:39 INFO - Running setup.py (path:/tmp/pip-foGOQP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:37:39 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))
10:37:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:37:39 INFO - Running setup.py (path:/tmp/pip-cPD3Gm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:37:39 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))
10:37:39 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:37:40 INFO - Running setup.py (path:/tmp/pip-ay1qcU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:37:40 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:37:40 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))
10:37:40 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))
10:37:40 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))
10:37:40 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))
10:37:40 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))
10:37:40 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))
10:37:40 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:40 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
10:37:43 INFO - Downloading blessings-1.5.1.tar.gz
10:37:43 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
10:37:43 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
10:37:43 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))
10:37:43 INFO - Installing collected packages: blessings
10:37:43 INFO - Running setup.py install for blessings
10:37:44 INFO - Successfully installed blessings
10:37:44 INFO - Cleaning up...
10:37:44 INFO - Return code: 0
10:37:44 INFO - Done creating virtualenv /builds/slave/test/build/venv.
10:37:44 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:37:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:37:44 INFO - Reading from file tmpfile_stdout
10:37:44 INFO - Current package versions:
10:37:44 INFO - argparse == 1.2.1
10:37:44 INFO - blessings == 1.5.1
10:37:44 INFO - blobuploader == 1.2.4
10:37:44 INFO - browsermob-proxy == 0.6.0
10:37:44 INFO - docopt == 0.6.1
10:37:44 INFO - manifestparser == 1.1
10:37:44 INFO - marionette-client == 2.0.0
10:37:44 INFO - marionette-driver == 1.1.1
10:37:44 INFO - marionette-transport == 1.0.0
10:37:44 INFO - mozInstall == 1.12
10:37:44 INFO - mozcrash == 0.16
10:37:44 INFO - mozdebug == 0.1
10:37:44 INFO - mozdevice == 0.47
10:37:44 INFO - mozfile == 1.2
10:37:44 INFO - mozhttpd == 0.7
10:37:44 INFO - mozinfo == 0.9
10:37:44 INFO - mozleak == 0.1
10:37:44 INFO - mozlog == 3.1
10:37:44 INFO - moznetwork == 0.27
10:37:44 INFO - mozprocess == 0.22
10:37:44 INFO - mozprofile == 0.27
10:37:44 INFO - mozrunner == 6.11
10:37:44 INFO - mozscreenshot == 0.1
10:37:44 INFO - mozsystemmonitor == 0.0
10:37:44 INFO - moztest == 0.7
10:37:44 INFO - mozversion == 1.4
10:37:44 INFO - psutil == 3.1.1
10:37:44 INFO - requests == 1.2.3
10:37:44 INFO - wsgiref == 0.1.2
10:37:44 INFO - Running post-action listener: _resource_record_post_action
10:37:44 INFO - Running post-action listener: _start_resource_monitoring
10:37:44 INFO - Starting resource monitoring.
10:37:44 INFO - #####
10:37:44 INFO - ##### Running pull step.
10:37:44 INFO - #####
10:37:44 INFO - Running pre-action listener: _resource_record_pre_action
10:37:44 INFO - Running main action method: pull
10:37:44 INFO - Pull has nothing to do!
10:37:44 INFO - Running post-action listener: _resource_record_post_action
10:37:44 INFO - #####
10:37:44 INFO - ##### Running install step.
10:37:44 INFO - #####
10:37:44 INFO - Running pre-action listener: _resource_record_pre_action
10:37:44 INFO - Running main action method: install
10:37:44 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:37:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:37:45 INFO - Reading from file tmpfile_stdout
10:37:45 INFO - Detecting whether we're running mozinstall >=1.0...
10:37:45 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
10:37:45 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
10:37:45 INFO - Reading from file tmpfile_stdout
10:37:45 INFO - Output received:
10:37:45 INFO - Usage: mozinstall [options] installer
10:37:45 INFO - Options:
10:37:45 INFO - -h, --help show this help message and exit
10:37:45 INFO - -d DEST, --destination=DEST
10:37:45 INFO - Directory to install application into. [default:
10:37:45 INFO - "/builds/slave/test"]
10:37:45 INFO - --app=APP Application being installed. [default: firefox]
10:37:45 INFO - mkdir: /builds/slave/test/build/application
10:37:45 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']
10:37:45 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
10:38:10 INFO - Reading from file tmpfile_stdout
10:38:10 INFO - Output received:
10:38:10 INFO - /builds/slave/test/build/application/firefox/firefox
10:38:10 INFO - Running post-action listener: _resource_record_post_action
10:38:10 INFO - #####
10:38:10 INFO - ##### Running run-tests step.
10:38:10 INFO - #####
10:38:10 INFO - Running pre-action listener: _resource_record_pre_action
10:38:10 INFO - Running main action method: run_tests
10:38:10 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
10:38:10 INFO - minidump filename unknown. determining based upon platform and arch
10:38:10 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
10:38:10 INFO - grabbing minidump binary from tooltool
10:38:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:38:10 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 0x14d1d40>, '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 0x14b9870>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x14c75b0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
10:38:10 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
10:38:10 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
10:38:10 INFO - INFO - File linux64-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
10:38:10 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
10:38:11 INFO - INFO - File linux64-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpkKatIN
10:38:11 INFO - INFO - File integrity verified, renaming tmpkKatIN to linux64-minidump_stackwalk
10:38:11 INFO - INFO - Updating local cache /builds/tooltool_cache...
10:38:11 INFO - INFO - Local cache /builds/tooltool_cache updated with linux64-minidump_stackwalk
10:38:11 INFO - Return code: 0
10:38:11 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
10:38:11 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
10:38:11 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/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:38:11 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/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:38:11 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:38:11 INFO - 'CCACHE_UMASK': '002',
10:38:11 INFO - 'DISPLAY': ':0',
10:38:11 INFO - 'HOME': '/home/cltbld',
10:38:11 INFO - 'LANG': 'en_US.UTF-8',
10:38:11 INFO - 'LOGNAME': 'cltbld',
10:38:11 INFO - 'MAIL': '/var/mail/cltbld',
10:38:11 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
10:38:11 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:38:11 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:38:11 INFO - 'MOZ_NO_REMOTE': '1',
10:38:11 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:38:11 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:38:11 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:38:11 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:38:11 INFO - 'PWD': '/builds/slave/test',
10:38:11 INFO - 'SHELL': '/bin/bash',
10:38:11 INFO - 'SHLVL': '1',
10:38:11 INFO - 'TERM': 'linux',
10:38:11 INFO - 'TMOUT': '86400',
10:38:11 INFO - 'USER': 'cltbld',
10:38:11 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448390024.712497-1536886357',
10:38:11 INFO - '_': '/tools/buildbot/bin/python'}
10:38:11 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/Zj3RXvZJTi-DHjc1Ae3qgQ/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
10:38:18 INFO - Using 1 client processes
10:38:20 INFO - wptserve Starting http server on 127.0.0.1:8000
10:38:20 INFO - wptserve Starting http server on 127.0.0.1:8001
10:38:20 INFO - wptserve Starting http server on 127.0.0.1:8443
10:38:22 INFO - SUITE-START | Running 827 tests
10:38:22 INFO - Running testharness tests
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 9ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:22 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:38:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:38:23 INFO - Setting up ssl
10:38:23 INFO - PROCESS | certutil |
10:38:23 INFO - PROCESS | certutil |
10:38:23 INFO - PROCESS | certutil |
10:38:23 INFO - Certificate Nickname Trust Attributes
10:38:23 INFO - SSL,S/MIME,JAR/XPI
10:38:23 INFO -
10:38:23 INFO - web-platform-tests CT,,
10:38:23 INFO -
10:38:23 INFO - Starting runner
10:38:26 INFO - PROCESS | 2006 | 1448390306129 Marionette INFO Marionette enabled via build flag and pref
10:38:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cc2410800 == 1 [pid = 2006] [id = 1]
10:38:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 1 (0x7f5cbe091c00) [pid = 2006] [serial = 1] [outer = (nil)]
10:38:26 INFO - PROCESS | 2006 | [2006] 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
10:38:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 2 (0x7f5cbe095000) [pid = 2006] [serial = 2] [outer = 0x7f5cbe091c00]
10:38:26 INFO - PROCESS | 2006 | 1448390306806 Marionette INFO Listening on port 2828
10:38:27 INFO - PROCESS | 2006 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f5cb89c47f0
10:38:27 INFO - PROCESS | 2006 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f5cb89b78b0
10:38:27 INFO - PROCESS | 2006 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f5cb89c0850
10:38:27 INFO - PROCESS | 2006 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f5cb89c0b50
10:38:27 INFO - PROCESS | 2006 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f5cb89c0e80
10:38:27 INFO - PROCESS | 2006 | 1448390307777 Marionette INFO Marionette enabled via command-line flag
10:38:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cbe034000 == 2 [pid = 2006] [id = 2]
10:38:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 3 (0x7f5cb321e000) [pid = 2006] [serial = 3] [outer = (nil)]
10:38:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 4 (0x7f5cb321ec00) [pid = 2006] [serial = 4] [outer = 0x7f5cb321e000]
10:38:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 5 (0x7f5cb2e25400) [pid = 2006] [serial = 5] [outer = 0x7f5cbe091c00]
10:38:27 INFO - PROCESS | 2006 | [2006] 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
10:38:27 INFO - PROCESS | 2006 | 1448390307986 Marionette INFO Accepted connection conn0 from 127.0.0.1:41103
10:38:27 INFO - PROCESS | 2006 | 1448390307987 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:38:28 INFO - PROCESS | 2006 | [2006] 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
10:38:28 INFO - PROCESS | 2006 | 1448390308184 Marionette INFO Accepted connection conn1 from 127.0.0.1:41104
10:38:28 INFO - PROCESS | 2006 | 1448390308185 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:38:28 INFO - PROCESS | 2006 | 1448390308191 Marionette INFO Closed connection conn0
10:38:28 INFO - PROCESS | 2006 | [2006] 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
10:38:28 INFO - PROCESS | 2006 | 1448390308247 Marionette INFO Accepted connection conn2 from 127.0.0.1:41105
10:38:28 INFO - PROCESS | 2006 | 1448390308248 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:38:28 INFO - PROCESS | 2006 | 1448390308280 Marionette INFO Closed connection conn2
10:38:28 INFO - PROCESS | 2006 | 1448390308289 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
10:38:29 INFO - PROCESS | 2006 | [2006] 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
10:38:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cafcdf800 == 3 [pid = 2006] [id = 3]
10:38:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 6 (0x7f5caff93c00) [pid = 2006] [serial = 6] [outer = (nil)]
10:38:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cafce0000 == 4 [pid = 2006] [id = 4]
10:38:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 7 (0x7f5caff94400) [pid = 2006] [serial = 7] [outer = (nil)]
10:38:30 INFO - PROCESS | 2006 | [2006] 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
10:38:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae9b4800 == 5 [pid = 2006] [id = 5]
10:38:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 8 (0x7f5caeb89400) [pid = 2006] [serial = 8] [outer = (nil)]
10:38:30 INFO - PROCESS | 2006 | [2006] 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
10:38:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 9 (0x7f5cadc0f800) [pid = 2006] [serial = 9] [outer = 0x7f5caeb89400]
10:38:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 10 (0x7f5cad9ee000) [pid = 2006] [serial = 10] [outer = 0x7f5caff93c00]
10:38:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 11 (0x7f5cad9ee800) [pid = 2006] [serial = 11] [outer = 0x7f5caff94400]
10:38:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 12 (0x7f5cad9f0800) [pid = 2006] [serial = 12] [outer = 0x7f5caeb89400]
10:38:31 INFO - PROCESS | 2006 | 1448390311912 Marionette INFO loaded listener.js
10:38:31 INFO - PROCESS | 2006 | 1448390311945 Marionette INFO loaded listener.js
10:38:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 13 (0x7f5caca3dc00) [pid = 2006] [serial = 13] [outer = 0x7f5caeb89400]
10:38:32 INFO - PROCESS | 2006 | 1448390312379 Marionette DEBUG conn1 client <- {"sessionId":"b737828e-e88f-45a4-93f2-36af9a2eb782","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":"20151124100732","device":"desktop","version":"45.0a1"}}
10:38:32 INFO - PROCESS | 2006 | 1448390312712 Marionette DEBUG conn1 -> {"name":"getContext"}
10:38:32 INFO - PROCESS | 2006 | 1448390312718 Marionette DEBUG conn1 client <- {"value":"content"}
10:38:33 INFO - PROCESS | 2006 | 1448390313152 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
10:38:33 INFO - PROCESS | 2006 | 1448390313156 Marionette DEBUG conn1 client <- {}
10:38:33 INFO - PROCESS | 2006 | 1448390313269 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}}
10:38:33 INFO - PROCESS | 2006 | [2006] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
10:38:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 14 (0x7f5ca8d22800) [pid = 2006] [serial = 14] [outer = 0x7f5caeb89400]
10:38:34 INFO - PROCESS | 2006 | [2006] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
10:38:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:38:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9bc8000 == 6 [pid = 2006] [id = 6]
10:38:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 15 (0x7f5ca9baf400) [pid = 2006] [serial = 15] [outer = (nil)]
10:38:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 16 (0x7f5cac755c00) [pid = 2006] [serial = 16] [outer = 0x7f5ca9baf400]
10:38:34 INFO - PROCESS | 2006 | 1448390314569 Marionette INFO loaded listener.js
10:38:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 17 (0x7f5ca6f05000) [pid = 2006] [serial = 17] [outer = 0x7f5ca9baf400]
10:38:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6fce800 == 7 [pid = 2006] [id = 7]
10:38:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 18 (0x7f5ca6f77800) [pid = 2006] [serial = 18] [outer = (nil)]
10:38:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 19 (0x7f5ca6f7b400) [pid = 2006] [serial = 19] [outer = 0x7f5ca6f77800]
10:38:35 INFO - PROCESS | 2006 | 1448390315082 Marionette INFO loaded listener.js
10:38:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 20 (0x7f5ca6eb3800) [pid = 2006] [serial = 20] [outer = 0x7f5ca6f77800]
10:38:35 INFO - PROCESS | 2006 | [2006] 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
10:38:35 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
10:38:35 INFO - document served over http requires an http
10:38:35 INFO - sub-resource via fetch-request using the http-csp
10:38:35 INFO - delivery method with keep-origin-redirect and when
10:38: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"
10:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:38:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:38:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:38:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:35 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
10:38:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1334ms
10:38:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:38:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5f1d800 == 8 [pid = 2006] [id = 8]
10:38:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 21 (0x7f5ca5f72000) [pid = 2006] [serial = 21] [outer = (nil)]
10:38:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 22 (0x7f5ca5f73000) [pid = 2006] [serial = 22] [outer = 0x7f5ca5f72000]
10:38:36 INFO - PROCESS | 2006 | 1448390316086 Marionette INFO loaded listener.js
10:38:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 23 (0x7f5ca5f7d800) [pid = 2006] [serial = 23] [outer = 0x7f5ca5f72000]
10:38:37 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
10:38:37 INFO - document served over http requires an http
10:38:37 INFO - sub-resource via fetch-request using the http-csp
10:38:37 INFO - delivery method with no-redirect and when
10:38: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"
10:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:38:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:38:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:38:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:37 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
10:38:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1380ms
10:38:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5ff5800 == 9 [pid = 2006] [id = 9]
10:38:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 24 (0x7f5ca5d9b800) [pid = 2006] [serial = 24] [outer = (nil)]
10:38:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 25 (0x7f5ca5f6f000) [pid = 2006] [serial = 25] [outer = 0x7f5ca5d9b800]
10:38:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:38:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 26 (0x7f5ca5f71400) [pid = 2006] [serial = 26] [outer = 0x7f5ca5d9b800]
10:38:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6016800 == 10 [pid = 2006] [id = 10]
10:38:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 27 (0x7f5ca5f6f400) [pid = 2006] [serial = 27] [outer = (nil)]
10:38:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 28 (0x7f5ca6119c00) [pid = 2006] [serial = 28] [outer = 0x7f5ca5f6f400]
10:38:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 29 (0x7f5ca6120800) [pid = 2006] [serial = 29] [outer = 0x7f5ca5f6f400]
10:38:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6fe8800 == 11 [pid = 2006] [id = 11]
10:38:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 30 (0x7f5cacca4800) [pid = 2006] [serial = 30] [outer = (nil)]
10:38:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 31 (0x7f5cacdec800) [pid = 2006] [serial = 31] [outer = 0x7f5cacca4800]
10:38:38 INFO - PROCESS | 2006 | 1448390318098 Marionette INFO loaded listener.js
10:38:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 32 (0x7f5cad90fc00) [pid = 2006] [serial = 32] [outer = 0x7f5cacca4800]
10:38:38 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
10:38:38 INFO - document served over http requires an http
10:38:38 INFO - sub-resource via fetch-request using the http-csp
10:38:38 INFO - delivery method with swap-origin-redirect and when
10:38: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"
10:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:38:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:38:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:38:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:38 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
10:38:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1660ms
10:38:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:38:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cadbce000 == 12 [pid = 2006] [id = 12]
10:38:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 33 (0x7f5cacdeb400) [pid = 2006] [serial = 33] [outer = (nil)]
10:38:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 34 (0x7f5caee0f400) [pid = 2006] [serial = 34] [outer = 0x7f5cacdeb400]
10:38:39 INFO - PROCESS | 2006 | 1448390319349 Marionette INFO loaded listener.js
10:38:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 35 (0x7f5cafdb5c00) [pid = 2006] [serial = 35] [outer = 0x7f5cacdeb400]
10:38:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae9af000 == 13 [pid = 2006] [id = 13]
10:38:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 36 (0x7f5cad3c8000) [pid = 2006] [serial = 36] [outer = (nil)]
10:38:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 37 (0x7f5caff8ac00) [pid = 2006] [serial = 37] [outer = 0x7f5cad3c8000]
10:38:40 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
10:38:40 INFO - document served over http requires an http
10:38:40 INFO - sub-resource via iframe-tag using the http-csp
10:38:40 INFO - delivery method with keep-origin-redirect and when
10:38: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"
10:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:40 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
10:38:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1329ms
10:38:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:38:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caed66000 == 14 [pid = 2006] [id = 14]
10:38:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 38 (0x7f5cad9ef400) [pid = 2006] [serial = 38] [outer = (nil)]
10:38:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 39 (0x7f5cb3224400) [pid = 2006] [serial = 39] [outer = 0x7f5cad9ef400]
10:38:40 INFO - PROCESS | 2006 | 1448390320764 Marionette INFO loaded listener.js
10:38:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 40 (0x7f5cb3dccc00) [pid = 2006] [serial = 40] [outer = 0x7f5cad9ef400]
10:38:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caf1a7000 == 15 [pid = 2006] [id = 15]
10:38:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 41 (0x7f5cb8d86000) [pid = 2006] [serial = 41] [outer = (nil)]
10:38:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 42 (0x7f5cbe45b000) [pid = 2006] [serial = 42] [outer = 0x7f5cb8d86000]
10:38:41 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
10:38:41 INFO - document served over http requires an http
10:38:41 INFO - sub-resource via iframe-tag using the http-csp
10:38:41 INFO - delivery method with no-redirect and when
10:38: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"
10:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:41 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
10:38:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1436ms
10:38:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:38:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb0c44000 == 16 [pid = 2006] [id = 16]
10:38:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 43 (0x7f5caea8ec00) [pid = 2006] [serial = 43] [outer = (nil)]
10:38:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 44 (0x7f5caea90800) [pid = 2006] [serial = 44] [outer = 0x7f5caea8ec00]
10:38:42 INFO - PROCESS | 2006 | 1448390322180 Marionette INFO loaded listener.js
10:38:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 45 (0x7f5cb1c64c00) [pid = 2006] [serial = 45] [outer = 0x7f5caea8ec00]
10:38:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb2d58000 == 17 [pid = 2006] [id = 17]
10:38:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 46 (0x7f5cb1c5e800) [pid = 2006] [serial = 46] [outer = (nil)]
10:38:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 47 (0x7f5cb1c67000) [pid = 2006] [serial = 47] [outer = 0x7f5cb1c5e800]
10:38:43 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
10:38:43 INFO - document served over http requires an http
10:38:43 INFO - sub-resource via iframe-tag using the http-csp
10:38:43 INFO - delivery method with swap-origin-redirect and when
10:38: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"
10:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:43 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
10:38:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1329ms
10:38:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:38:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb35c6800 == 18 [pid = 2006] [id = 18]
10:38:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 48 (0x7f5ca9bab800) [pid = 2006] [serial = 48] [outer = (nil)]
10:38:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 49 (0x7f5cc1cbb400) [pid = 2006] [serial = 49] [outer = 0x7f5ca9bab800]
10:38:43 INFO - PROCESS | 2006 | 1448390323606 Marionette INFO loaded listener.js
10:38:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 50 (0x7f5cc1cc4800) [pid = 2006] [serial = 50] [outer = 0x7f5ca9bab800]
10:38: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
10:38:45 INFO - document served over http requires an http
10:38:45 INFO - sub-resource via script-tag using the http-csp
10:38:45 INFO - delivery method with keep-origin-redirect and when
10:38: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"
10:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38: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
10:38:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1989ms
10:38:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:38:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5f05800 == 19 [pid = 2006] [id = 19]
10:38:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 51 (0x7f5ca6f7ac00) [pid = 2006] [serial = 51] [outer = (nil)]
10:38:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 52 (0x7f5ca721a000) [pid = 2006] [serial = 52] [outer = 0x7f5ca6f7ac00]
10:38:45 INFO - PROCESS | 2006 | 1448390325527 Marionette INFO loaded listener.js
10:38:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 53 (0x7f5cacdf9000) [pid = 2006] [serial = 53] [outer = 0x7f5ca6f7ac00]
10:38: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
10:38:46 INFO - document served over http requires an http
10:38:46 INFO - sub-resource via script-tag using the http-csp
10:38:46 INFO - delivery method with no-redirect and when
10:38: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"
10:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38: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
10:38:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1136ms
10:38:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:38:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caec8c000 == 20 [pid = 2006] [id = 20]
10:38:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 54 (0x7f5ca6f7bc00) [pid = 2006] [serial = 54] [outer = (nil)]
10:38:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 55 (0x7f5cad541000) [pid = 2006] [serial = 55] [outer = 0x7f5ca6f7bc00]
10:38:46 INFO - PROCESS | 2006 | 1448390326581 Marionette INFO loaded listener.js
10:38:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 56 (0x7f5cad57e800) [pid = 2006] [serial = 56] [outer = 0x7f5ca6f7bc00]
10:38: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
10:38:47 INFO - document served over http requires an http
10:38:47 INFO - sub-resource via script-tag using the http-csp
10:38:47 INFO - delivery method with swap-origin-redirect and when
10:38: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"
10:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38: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
10:38:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1029ms
10:38:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:38:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9bbc000 == 21 [pid = 2006] [id = 21]
10:38:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 57 (0x7f5ca6f74000) [pid = 2006] [serial = 57] [outer = (nil)]
10:38:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 58 (0x7f5ca8d2d800) [pid = 2006] [serial = 58] [outer = 0x7f5ca6f74000]
10:38:47 INFO - PROCESS | 2006 | 1448390327742 Marionette INFO loaded listener.js
10:38:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 59 (0x7f5cacf06000) [pid = 2006] [serial = 59] [outer = 0x7f5ca6f74000]
10:38:48 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
10:38:48 INFO - document served over http requires an http
10:38:48 INFO - sub-resource via xhr-request using the http-csp
10:38:48 INFO - delivery method with keep-origin-redirect and when
10:38: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"
10:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:48 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
10:38:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1233ms
10:38:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:38:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cafd1b800 == 22 [pid = 2006] [id = 22]
10:38:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 60 (0x7f5ca7221800) [pid = 2006] [serial = 60] [outer = (nil)]
10:38:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 61 (0x7f5cad90a400) [pid = 2006] [serial = 61] [outer = 0x7f5ca7221800]
10:38:49 INFO - PROCESS | 2006 | 1448390329005 Marionette INFO loaded listener.js
10:38:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 62 (0x7f5caf10f000) [pid = 2006] [serial = 62] [outer = 0x7f5ca7221800]
10:38:49 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
10:38:49 INFO - document served over http requires an http
10:38:49 INFO - sub-resource via xhr-request using the http-csp
10:38:49 INFO - delivery method with no-redirect and when
10:38: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"
10:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:49 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
10:38:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1182ms
10:38:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:38:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb35bc000 == 23 [pid = 2006] [id = 23]
10:38:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 63 (0x7f5cb0e07400) [pid = 2006] [serial = 63] [outer = (nil)]
10:38:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 64 (0x7f5cb0e09400) [pid = 2006] [serial = 64] [outer = 0x7f5cb0e07400]
10:38:50 INFO - PROCESS | 2006 | 1448390330258 Marionette INFO loaded listener.js
10:38:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 65 (0x7f5cb1c65400) [pid = 2006] [serial = 65] [outer = 0x7f5cb0e07400]
10:38: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
10:38:51 INFO - document served over http requires an http
10:38:51 INFO - sub-resource via xhr-request using the http-csp
10:38:51 INFO - delivery method with swap-origin-redirect and when
10:38: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"
10:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38: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
10:38:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1336ms
10:38:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:38:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caec9a800 == 24 [pid = 2006] [id = 24]
10:38:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 66 (0x7f5cb2e24000) [pid = 2006] [serial = 66] [outer = (nil)]
10:38:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 67 (0x7f5cb2eab400) [pid = 2006] [serial = 67] [outer = 0x7f5cb2e24000]
10:38:51 INFO - PROCESS | 2006 | 1448390331505 Marionette INFO loaded listener.js
10:38:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 68 (0x7f5cb3d85000) [pid = 2006] [serial = 68] [outer = 0x7f5cb2e24000]
10:38: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
10:38:52 INFO - document served over http requires an https
10:38:52 INFO - sub-resource via fetch-request using the http-csp
10:38:52 INFO - delivery method with keep-origin-redirect and when
10:38: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"
10:38:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:38:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:38:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:38:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38: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
10:38:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1226ms
10:38:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:38:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cc213e800 == 25 [pid = 2006] [id = 25]
10:38:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 69 (0x7f5cb2e9fc00) [pid = 2006] [serial = 69] [outer = (nil)]
10:38:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 70 (0x7f5cb3dc8c00) [pid = 2006] [serial = 70] [outer = 0x7f5cb2e9fc00]
10:38:52 INFO - PROCESS | 2006 | 1448390332777 Marionette INFO loaded listener.js
10:38:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 71 (0x7f5cb986a000) [pid = 2006] [serial = 71] [outer = 0x7f5cb2e9fc00]
10:38:53 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
10:38:53 INFO - document served over http requires an https
10:38:53 INFO - sub-resource via fetch-request using the http-csp
10:38:53 INFO - delivery method with no-redirect and when
10:38: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"
10:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:38:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:38:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:53 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
10:38:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1177ms
10:38:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:38:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cc2163800 == 26 [pid = 2006] [id = 26]
10:38:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 72 (0x7f5cbe062800) [pid = 2006] [serial = 72] [outer = (nil)]
10:38:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 73 (0x7f5cbe4f0400) [pid = 2006] [serial = 73] [outer = 0x7f5cbe062800]
10:38:54 INFO - PROCESS | 2006 | 1448390334012 Marionette INFO loaded listener.js
10:38:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 74 (0x7f5cc1cbc400) [pid = 2006] [serial = 74] [outer = 0x7f5cbe062800]
10:38:54 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
10:38:54 INFO - document served over http requires an https
10:38:54 INFO - sub-resource via fetch-request using the http-csp
10:38:54 INFO - delivery method with swap-origin-redirect and when
10:38: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"
10:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:38:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:38:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:38:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:54 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
10:38:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1227ms
10:38:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:38:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cc4183800 == 27 [pid = 2006] [id = 27]
10:38:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 75 (0x7f5cb0e03c00) [pid = 2006] [serial = 75] [outer = (nil)]
10:38:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 76 (0x7f5cc1cbf400) [pid = 2006] [serial = 76] [outer = 0x7f5cb0e03c00]
10:38:55 INFO - PROCESS | 2006 | 1448390335249 Marionette INFO loaded listener.js
10:38:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 77 (0x7f5cc24f8000) [pid = 2006] [serial = 77] [outer = 0x7f5cb0e03c00]
10:38:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57c7000 == 28 [pid = 2006] [id = 28]
10:38:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 78 (0x7f5cab1ac400) [pid = 2006] [serial = 78] [outer = (nil)]
10:38:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 79 (0x7f5cab1af400) [pid = 2006] [serial = 79] [outer = 0x7f5cab1ac400]
10:38:56 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
10:38:56 INFO - document served over http requires an https
10:38:56 INFO - sub-resource via iframe-tag using the http-csp
10:38:56 INFO - delivery method with keep-origin-redirect and when
10:38: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"
10:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:56 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
10:38:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1432ms
10:38:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:38:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca478e000 == 29 [pid = 2006] [id = 29]
10:38:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 80 (0x7f5ca5f7b400) [pid = 2006] [serial = 80] [outer = (nil)]
10:38:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 81 (0x7f5cab1b5000) [pid = 2006] [serial = 81] [outer = 0x7f5ca5f7b400]
10:38:56 INFO - PROCESS | 2006 | 1448390336663 Marionette INFO loaded listener.js
10:38:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 82 (0x7f5cc24f0800) [pid = 2006] [serial = 82] [outer = 0x7f5ca5f7b400]
10:38:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca47a2000 == 30 [pid = 2006] [id = 30]
10:38:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 83 (0x7f5cc24f3400) [pid = 2006] [serial = 83] [outer = (nil)]
10:38:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 84 (0x7f5cc2ebd800) [pid = 2006] [serial = 84] [outer = 0x7f5cc24f3400]
10:38: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
10:38:58 INFO - document served over http requires an https
10:38:58 INFO - sub-resource via iframe-tag using the http-csp
10:38:58 INFO - delivery method with no-redirect and when
10:38: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"
10:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38: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
10:38:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2083ms
10:38:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:38:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5fec800 == 31 [pid = 2006] [id = 31]
10:38:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 85 (0x7f5cab1b9000) [pid = 2006] [serial = 85] [outer = (nil)]
10:38:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 86 (0x7f5cac837400) [pid = 2006] [serial = 86] [outer = 0x7f5cab1b9000]
10:38:58 INFO - PROCESS | 2006 | 1448390338790 Marionette INFO loaded listener.js
10:38:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 87 (0x7f5cad579400) [pid = 2006] [serial = 87] [outer = 0x7f5cab1b9000]
10:38:59 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5f05800 == 30 [pid = 2006] [id = 19]
10:38:59 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb35c6800 == 29 [pid = 2006] [id = 18]
10:38:59 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb2d58000 == 28 [pid = 2006] [id = 17]
10:38:59 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb0c44000 == 27 [pid = 2006] [id = 16]
10:38:59 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caf1a7000 == 26 [pid = 2006] [id = 15]
10:38:59 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caed66000 == 25 [pid = 2006] [id = 14]
10:38:59 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae9af000 == 24 [pid = 2006] [id = 13]
10:38:59 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6fe8800 == 23 [pid = 2006] [id = 11]
10:38:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5fe0000 == 24 [pid = 2006] [id = 32]
10:38:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 88 (0x7f5ca9c8b800) [pid = 2006] [serial = 88] [outer = (nil)]
10:38:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 89 (0x7f5cab1b0800) [pid = 2006] [serial = 89] [outer = 0x7f5ca9c8b800]
10:38:59 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
10:38:59 INFO - document served over http requires an https
10:38:59 INFO - sub-resource via iframe-tag using the http-csp
10:38:59 INFO - delivery method with swap-origin-redirect and when
10:38: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"
10:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:59 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
10:38:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1436ms
10:38:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:39:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6019000 == 25 [pid = 2006] [id = 33]
10:39:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 90 (0x7f5cad578800) [pid = 2006] [serial = 90] [outer = (nil)]
10:39:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 91 (0x7f5cad904800) [pid = 2006] [serial = 91] [outer = 0x7f5cad578800]
10:39:00 INFO - PROCESS | 2006 | 1448390340306 Marionette INFO loaded listener.js
10:39:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 92 (0x7f5caf105400) [pid = 2006] [serial = 92] [outer = 0x7f5cad578800]
10:39: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
10:39:01 INFO - document served over http requires an https
10:39:01 INFO - sub-resource via script-tag using the http-csp
10:39:01 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39: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
10:39:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1393ms
10:39:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:39:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caec8d000 == 26 [pid = 2006] [id = 34]
10:39:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 93 (0x7f5cad579000) [pid = 2006] [serial = 93] [outer = (nil)]
10:39:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 94 (0x7f5cb0b85400) [pid = 2006] [serial = 94] [outer = 0x7f5cad579000]
10:39:01 INFO - PROCESS | 2006 | 1448390341659 Marionette INFO loaded listener.js
10:39:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 95 (0x7f5cb213c000) [pid = 2006] [serial = 95] [outer = 0x7f5cad579000]
10:39: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
10:39:02 INFO - document served over http requires an https
10:39:02 INFO - sub-resource via script-tag using the http-csp
10:39:02 INFO - delivery method with no-redirect and when
10:39: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"
10:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39: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
10:39:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1328ms
10:39:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:39:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb0c44000 == 27 [pid = 2006] [id = 35]
10:39:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 96 (0x7f5caf1dd400) [pid = 2006] [serial = 96] [outer = (nil)]
10:39:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 97 (0x7f5cb3d81800) [pid = 2006] [serial = 97] [outer = 0x7f5caf1dd400]
10:39:03 INFO - PROCESS | 2006 | 1448390343021 Marionette INFO loaded listener.js
10:39:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 98 (0x7f5cbe011c00) [pid = 2006] [serial = 98] [outer = 0x7f5caf1dd400]
10:39:03 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
10:39:03 INFO - document served over http requires an https
10:39:03 INFO - sub-resource via script-tag using the http-csp
10:39:03 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:03 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
10:39:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1296ms
10:39:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:39:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb89e0000 == 28 [pid = 2006] [id = 36]
10:39:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 99 (0x7f5cbe4ee800) [pid = 2006] [serial = 99] [outer = (nil)]
10:39:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 100 (0x7f5cc1cab400) [pid = 2006] [serial = 100] [outer = 0x7f5cbe4ee800]
10:39:04 INFO - PROCESS | 2006 | 1448390344285 Marionette INFO loaded listener.js
10:39:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 101 (0x7f5cc306a000) [pid = 2006] [serial = 101] [outer = 0x7f5cbe4ee800]
10:39: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
10:39:05 INFO - document served over http requires an https
10:39:05 INFO - sub-resource via xhr-request using the http-csp
10:39:05 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39: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
10:39:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1225ms
10:39:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:39:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cc4173800 == 29 [pid = 2006] [id = 37]
10:39:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 102 (0x7f5cbf7e0000) [pid = 2006] [serial = 102] [outer = (nil)]
10:39:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 103 (0x7f5cc32c5000) [pid = 2006] [serial = 103] [outer = 0x7f5cbf7e0000]
10:39:05 INFO - PROCESS | 2006 | 1448390345511 Marionette INFO loaded listener.js
10:39:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 104 (0x7f5cc36d1000) [pid = 2006] [serial = 104] [outer = 0x7f5cbf7e0000]
10:39:06 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
10:39:06 INFO - document served over http requires an https
10:39:06 INFO - sub-resource via xhr-request using the http-csp
10:39:06 INFO - delivery method with no-redirect and when
10:39: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"
10:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:06 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
10:39:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1180ms
10:39:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:39:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30a7000 == 30 [pid = 2006] [id = 38]
10:39:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 105 (0x7f5ca3092000) [pid = 2006] [serial = 105] [outer = (nil)]
10:39:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 106 (0x7f5ca3095800) [pid = 2006] [serial = 106] [outer = 0x7f5ca3092000]
10:39:06 INFO - PROCESS | 2006 | 1448390346764 Marionette INFO loaded listener.js
10:39:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 107 (0x7f5ca309c000) [pid = 2006] [serial = 107] [outer = 0x7f5ca3092000]
10:39:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 108 (0x7f5ca2993000) [pid = 2006] [serial = 108] [outer = 0x7f5ca5f6f400]
10:39:07 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
10:39:07 INFO - document served over http requires an https
10:39:07 INFO - sub-resource via xhr-request using the http-csp
10:39:07 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:07 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
10:39:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1205ms
10:39:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:39:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2655000 == 31 [pid = 2006] [id = 39]
10:39:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 109 (0x7f5ca298e000) [pid = 2006] [serial = 109] [outer = (nil)]
10:39:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5ca2990400) [pid = 2006] [serial = 110] [outer = 0x7f5ca298e000]
10:39:08 INFO - PROCESS | 2006 | 1448390348075 Marionette INFO loaded listener.js
10:39:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5ca309fc00) [pid = 2006] [serial = 111] [outer = 0x7f5ca298e000]
10:39:08 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
10:39:08 INFO - document served over http requires an http
10:39:08 INFO - sub-resource via fetch-request using the http-csp
10:39:08 INFO - delivery method with keep-origin-redirect and when
10:39:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:08 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
10:39:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1290ms
10:39:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:39:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb35c5800 == 32 [pid = 2006] [id = 40]
10:39:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5ca2448800) [pid = 2006] [serial = 112] [outer = (nil)]
10:39:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5ca244b000) [pid = 2006] [serial = 113] [outer = 0x7f5ca2448800]
10:39:09 INFO - PROCESS | 2006 | 1448390349333 Marionette INFO loaded listener.js
10:39:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5ca2452800) [pid = 2006] [serial = 114] [outer = 0x7f5ca2448800]
10:39:10 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
10:39:10 INFO - document served over http requires an http
10:39:10 INFO - sub-resource via fetch-request using the http-csp
10:39:10 INFO - delivery method with no-redirect and when
10:39: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"
10:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:10 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
10:39:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1186ms
10:39:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:39:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2322000 == 33 [pid = 2006] [id = 41]
10:39:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5ca2085400) [pid = 2006] [serial = 115] [outer = (nil)]
10:39:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5ca208a400) [pid = 2006] [serial = 116] [outer = 0x7f5ca2085400]
10:39:11 INFO - PROCESS | 2006 | 1448390351599 Marionette INFO loaded listener.js
10:39:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5ca2444000) [pid = 2006] [serial = 117] [outer = 0x7f5ca2085400]
10:39: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
10:39:12 INFO - document served over http requires an http
10:39:12 INFO - sub-resource via fetch-request using the http-csp
10:39:12 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39: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
10:39:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2650ms
10:39:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:39:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca36d9800 == 34 [pid = 2006] [id = 42]
10:39:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5ca2086400) [pid = 2006] [serial = 118] [outer = (nil)]
10:39:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5ca309f000) [pid = 2006] [serial = 119] [outer = 0x7f5ca2086400]
10:39:13 INFO - PROCESS | 2006 | 1448390353466 Marionette INFO loaded listener.js
10:39:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5ca31fe800) [pid = 2006] [serial = 120] [outer = 0x7f5ca2086400]
10:39:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9bd1000 == 35 [pid = 2006] [id = 43]
10:39:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5ca5f78400) [pid = 2006] [serial = 121] [outer = (nil)]
10:39:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5ca6f02c00) [pid = 2006] [serial = 122] [outer = 0x7f5ca5f78400]
10:39:14 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
10:39:14 INFO - document served over http requires an http
10:39:14 INFO - sub-resource via iframe-tag using the http-csp
10:39:14 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:14 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
10:39:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1536ms
10:39:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:39:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57c0800 == 36 [pid = 2006] [id = 44]
10:39:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5cab1b3c00) [pid = 2006] [serial = 123] [outer = (nil)]
10:39:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5cacf85800) [pid = 2006] [serial = 124] [outer = 0x7f5cab1b3c00]
10:39:14 INFO - PROCESS | 2006 | 1448390354763 Marionette INFO loaded listener.js
10:39:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5cad903800) [pid = 2006] [serial = 125] [outer = 0x7f5cab1b3c00]
10:39:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca47a2000 == 35 [pid = 2006] [id = 30]
10:39:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57c7000 == 34 [pid = 2006] [id = 28]
10:39:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cc4183800 == 33 [pid = 2006] [id = 27]
10:39:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cc213e800 == 32 [pid = 2006] [id = 25]
10:39:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb35bc000 == 31 [pid = 2006] [id = 23]
10:39:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cafd1b800 == 30 [pid = 2006] [id = 22]
10:39:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9bbc000 == 29 [pid = 2006] [id = 21]
10:39:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca4797000 == 30 [pid = 2006] [id = 45]
10:39:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5ca2447800) [pid = 2006] [serial = 126] [outer = (nil)]
10:39:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5ca3091800) [pid = 2006] [serial = 127] [outer = 0x7f5ca2447800]
10:39:15 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
10:39:15 INFO - document served over http requires an http
10:39:15 INFO - sub-resource via iframe-tag using the http-csp
10:39:15 INFO - delivery method with no-redirect and when
10:39:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:15 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
10:39:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1479ms
10:39:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:39:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6fd3800 == 31 [pid = 2006] [id = 46]
10:39:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5ca9c83800) [pid = 2006] [serial = 128] [outer = (nil)]
10:39:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5ca9c85400) [pid = 2006] [serial = 129] [outer = 0x7f5ca9c83800]
10:39:16 INFO - PROCESS | 2006 | 1448390356325 Marionette INFO loaded listener.js
10:39:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5cab184c00) [pid = 2006] [serial = 130] [outer = 0x7f5ca9c83800]
10:39:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cabb66000 == 32 [pid = 2006] [id = 47]
10:39:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5cacdf5400) [pid = 2006] [serial = 131] [outer = (nil)]
10:39:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5cab00d400) [pid = 2006] [serial = 132] [outer = 0x7f5cacdf5400]
10:39:17 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
10:39:17 INFO - document served over http requires an http
10:39:17 INFO - sub-resource via iframe-tag using the http-csp
10:39:17 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:17 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
10:39:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1384ms
10:39:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5fe0000 == 31 [pid = 2006] [id = 32]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6019000 == 30 [pid = 2006] [id = 33]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9bc8000 == 29 [pid = 2006] [id = 6]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caec8d000 == 28 [pid = 2006] [id = 34]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cadbce000 == 27 [pid = 2006] [id = 12]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb0c44000 == 26 [pid = 2006] [id = 35]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb89e0000 == 25 [pid = 2006] [id = 36]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cc4173800 == 24 [pid = 2006] [id = 37]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30a7000 == 23 [pid = 2006] [id = 38]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2655000 == 22 [pid = 2006] [id = 39]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb35c5800 == 21 [pid = 2006] [id = 40]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2322000 == 20 [pid = 2006] [id = 41]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca36d9800 == 19 [pid = 2006] [id = 42]
10:39:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9bd1000 == 18 [pid = 2006] [id = 43]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caec9a800 == 17 [pid = 2006] [id = 24]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cc2163800 == 16 [pid = 2006] [id = 26]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca4797000 == 15 [pid = 2006] [id = 45]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5f1d800 == 14 [pid = 2006] [id = 8]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6fd3800 == 13 [pid = 2006] [id = 46]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cabb66000 == 12 [pid = 2006] [id = 47]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caec8c000 == 11 [pid = 2006] [id = 20]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57c0800 == 10 [pid = 2006] [id = 44]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca478e000 == 9 [pid = 2006] [id = 29]
10:39:20 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5fec800 == 8 [pid = 2006] [id = 31]
10:39:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2315800 == 9 [pid = 2006] [id = 48]
10:39:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5ca2088000) [pid = 2006] [serial = 133] [outer = (nil)]
10:39:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5ca2994000) [pid = 2006] [serial = 134] [outer = 0x7f5ca2088000]
10:39:22 INFO - PROCESS | 2006 | 1448390362364 Marionette INFO loaded listener.js
10:39:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5ca31f3400) [pid = 2006] [serial = 135] [outer = 0x7f5ca2088000]
10:39:23 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
10:39:23 INFO - document served over http requires an http
10:39:23 INFO - sub-resource via script-tag using the http-csp
10:39:23 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:23 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
10:39:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5894ms
10:39:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:39:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca36ce800 == 10 [pid = 2006] [id = 49]
10:39:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5ca31f4800) [pid = 2006] [serial = 136] [outer = (nil)]
10:39:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5ca9c81400) [pid = 2006] [serial = 137] [outer = 0x7f5ca31f4800]
10:39:23 INFO - PROCESS | 2006 | 1448390363677 Marionette INFO loaded listener.js
10:39:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5cab1acc00) [pid = 2006] [serial = 138] [outer = 0x7f5ca31f4800]
10:39:24 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
10:39:24 INFO - document served over http requires an http
10:39:24 INFO - sub-resource via script-tag using the http-csp
10:39:24 INFO - delivery method with no-redirect and when
10:39:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:24 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
10:39:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1224ms
10:39:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:39:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57cb000 == 11 [pid = 2006] [id = 50]
10:39:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5ca5da3c00) [pid = 2006] [serial = 139] [outer = (nil)]
10:39:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5cab00dc00) [pid = 2006] [serial = 140] [outer = 0x7f5ca5da3c00]
10:39:24 INFO - PROCESS | 2006 | 1448390364807 Marionette INFO loaded listener.js
10:39:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5cad5e8400) [pid = 2006] [serial = 141] [outer = 0x7f5ca5da3c00]
10:39:25 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
10:39:25 INFO - document served over http requires an http
10:39:25 INFO - sub-resource via script-tag using the http-csp
10:39:25 INFO - delivery method with swap-origin-redirect and when
10:39:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:25 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
10:39:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1137ms
10:39:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:39:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca7171000 == 12 [pid = 2006] [id = 51]
10:39:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5caf106800) [pid = 2006] [serial = 142] [outer = (nil)]
10:39:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5cafe50000) [pid = 2006] [serial = 143] [outer = 0x7f5caf106800]
10:39:25 INFO - PROCESS | 2006 | 1448390365952 Marionette INFO loaded listener.js
10:39:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5caff8b400) [pid = 2006] [serial = 144] [outer = 0x7f5caf106800]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5cacdf5400) [pid = 2006] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5cb2e9fc00) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5ca6f7bc00) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5cad9ef400) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5cbf7e0000) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5cb8d86000) [pid = 2006] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390321354]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5caea8ec00) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5cab1b9000) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5ca5f7b400) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5cbe062800) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5ca2086400) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5cab1b3c00) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5cacdeb400) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5cb1c5e800) [pid = 2006] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5cb0e07400) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5ca9c8b800) [pid = 2006] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5ca2447800) [pid = 2006] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390355582]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5cad3c8000) [pid = 2006] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5ca5f72000) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5cad579000) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5caf1dd400) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5ca3092000) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5ca298e000) [pid = 2006] [serial = 109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5ca7221800) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5cad578800) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5cb0e03c00) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5cb2e24000) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5ca6f74000) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5cc24f3400) [pid = 2006] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390337226]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5cbe4ee800) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5cacca4800) [pid = 2006] [serial = 30] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5ca9bab800) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5ca9baf400) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5cab1ac400) [pid = 2006] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5ca6f7ac00) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 108 (0x7f5ca2448800) [pid = 2006] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 107 (0x7f5ca2085400) [pid = 2006] [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]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 106 (0x7f5ca5f78400) [pid = 2006] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 105 (0x7f5cac837400) [pid = 2006] [serial = 86] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 104 (0x7f5cad904800) [pid = 2006] [serial = 91] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 103 (0x7f5cb0e09400) [pid = 2006] [serial = 64] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 102 (0x7f5cbe45b000) [pid = 2006] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390321354]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 101 (0x7f5cb3224400) [pid = 2006] [serial = 39] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 100 (0x7f5ca6f02c00) [pid = 2006] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 99 (0x7f5cb1c67000) [pid = 2006] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 98 (0x7f5caea90800) [pid = 2006] [serial = 44] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 97 (0x7f5cacdec800) [pid = 2006] [serial = 31] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 96 (0x7f5caff8ac00) [pid = 2006] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 95 (0x7f5caee0f400) [pid = 2006] [serial = 34] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 94 (0x7f5ca9c85400) [pid = 2006] [serial = 129] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 93 (0x7f5ca5f6f000) [pid = 2006] [serial = 25] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 92 (0x7f5cc1cbb400) [pid = 2006] [serial = 49] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 91 (0x7f5ca721a000) [pid = 2006] [serial = 52] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 90 (0x7f5cad90a400) [pid = 2006] [serial = 61] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 89 (0x7f5ca8d2d800) [pid = 2006] [serial = 58] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 88 (0x7f5cacf85800) [pid = 2006] [serial = 124] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 87 (0x7f5cbe095000) [pid = 2006] [serial = 2] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 86 (0x7f5cab1b0800) [pid = 2006] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 85 (0x7f5ca309f000) [pid = 2006] [serial = 119] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 84 (0x7f5cb3d81800) [pid = 2006] [serial = 97] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 83 (0x7f5cc1cab400) [pid = 2006] [serial = 100] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 82 (0x7f5cad9f0800) [pid = 2006] [serial = 12] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 81 (0x7f5cc2ebd800) [pid = 2006] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390337226]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 80 (0x7f5cadc0f800) [pid = 2006] [serial = 9] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 79 (0x7f5cbe4f0400) [pid = 2006] [serial = 73] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 78 (0x7f5ca3091800) [pid = 2006] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390355582]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 77 (0x7f5cad541000) [pid = 2006] [serial = 55] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 76 (0x7f5cb0b85400) [pid = 2006] [serial = 94] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 75 (0x7f5cb3dc8c00) [pid = 2006] [serial = 70] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 74 (0x7f5ca6119c00) [pid = 2006] [serial = 28] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 73 (0x7f5cb2eab400) [pid = 2006] [serial = 67] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 72 (0x7f5cab00d400) [pid = 2006] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 71 (0x7f5ca6f7b400) [pid = 2006] [serial = 19] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 70 (0x7f5cab1b5000) [pid = 2006] [serial = 81] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 69 (0x7f5ca3095800) [pid = 2006] [serial = 106] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 68 (0x7f5cac755c00) [pid = 2006] [serial = 16] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 67 (0x7f5cc1cbf400) [pid = 2006] [serial = 76] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 66 (0x7f5cc32c5000) [pid = 2006] [serial = 103] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 65 (0x7f5ca208a400) [pid = 2006] [serial = 116] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 64 (0x7f5ca244b000) [pid = 2006] [serial = 113] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 63 (0x7f5ca2990400) [pid = 2006] [serial = 110] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 62 (0x7f5cab1af400) [pid = 2006] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 61 (0x7f5ca5f73000) [pid = 2006] [serial = 22] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 60 (0x7f5caf10f000) [pid = 2006] [serial = 62] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 59 (0x7f5cacf06000) [pid = 2006] [serial = 59] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 58 (0x7f5ca6120800) [pid = 2006] [serial = 29] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 57 (0x7f5cb1c65400) [pid = 2006] [serial = 65] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 56 (0x7f5cc36d1000) [pid = 2006] [serial = 104] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 55 (0x7f5cc306a000) [pid = 2006] [serial = 101] [outer = (nil)] [url = about:blank]
10:39:27 INFO - PROCESS | 2006 | --DOMWINDOW == 54 (0x7f5ca309c000) [pid = 2006] [serial = 107] [outer = (nil)] [url = about:blank]
10:39:28 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
10:39:28 INFO - document served over http requires an http
10:39:28 INFO - sub-resource via xhr-request using the http-csp
10:39:28 INFO - delivery method with keep-origin-redirect and when
10:39:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:28 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
10:39:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2459ms
10:39:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:39:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cabb48800 == 13 [pid = 2006] [id = 52]
10:39:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 55 (0x7f5ca2089800) [pid = 2006] [serial = 145] [outer = (nil)]
10:39:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 56 (0x7f5ca5d95400) [pid = 2006] [serial = 146] [outer = 0x7f5ca2089800]
10:39:28 INFO - PROCESS | 2006 | 1448390368469 Marionette INFO loaded listener.js
10:39:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 57 (0x7f5cab1b9000) [pid = 2006] [serial = 147] [outer = 0x7f5ca2089800]
10:39:29 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
10:39:29 INFO - document served over http requires an http
10:39:29 INFO - sub-resource via xhr-request using the http-csp
10:39:29 INFO - delivery method with no-redirect and when
10:39: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"
10:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:29 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
10:39:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 989ms
10:39:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:39:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad835800 == 14 [pid = 2006] [id = 53]
10:39:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 58 (0x7f5cadc0f800) [pid = 2006] [serial = 148] [outer = (nil)]
10:39:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 59 (0x7f5caee0f400) [pid = 2006] [serial = 149] [outer = 0x7f5cadc0f800]
10:39:29 INFO - PROCESS | 2006 | 1448390369447 Marionette INFO loaded listener.js
10:39:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 60 (0x7f5cb2230400) [pid = 2006] [serial = 150] [outer = 0x7f5cadc0f800]
10:39:30 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
10:39:30 INFO - document served over http requires an http
10:39:30 INFO - sub-resource via xhr-request using the http-csp
10:39:30 INFO - delivery method with swap-origin-redirect and when
10:39:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:30 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
10:39:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1232ms
10:39:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:39:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2656000 == 15 [pid = 2006] [id = 54]
10:39:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 61 (0x7f5ca5f77400) [pid = 2006] [serial = 151] [outer = (nil)]
10:39:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 62 (0x7f5ca7227c00) [pid = 2006] [serial = 152] [outer = 0x7f5ca5f77400]
10:39:30 INFO - PROCESS | 2006 | 1448390370753 Marionette INFO loaded listener.js
10:39:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 63 (0x7f5cacf06800) [pid = 2006] [serial = 153] [outer = 0x7f5ca5f77400]
10:39:31 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
10:39:31 INFO - document served over http requires an https
10:39:31 INFO - sub-resource via fetch-request using the http-csp
10:39:31 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:31 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
10:39:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1289ms
10:39:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:39:31 INFO - PROCESS | 2006 | 1448390371974 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
10:39:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caee31800 == 16 [pid = 2006] [id = 55]
10:39:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 64 (0x7f5ca298f800) [pid = 2006] [serial = 154] [outer = (nil)]
10:39:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 65 (0x7f5cae956800) [pid = 2006] [serial = 155] [outer = 0x7f5ca298f800]
10:39:32 INFO - PROCESS | 2006 | 1448390372185 Marionette INFO loaded listener.js
10:39:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 66 (0x7f5cb3224800) [pid = 2006] [serial = 156] [outer = 0x7f5ca298f800]
10:39:33 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
10:39:33 INFO - document served over http requires an https
10:39:33 INFO - sub-resource via fetch-request using the http-csp
10:39:33 INFO - delivery method with no-redirect and when
10:39:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:33 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
10:39:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1583ms
10:39:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:39:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb2d5c000 == 17 [pid = 2006] [id = 56]
10:39:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 67 (0x7f5ca2999800) [pid = 2006] [serial = 157] [outer = (nil)]
10:39:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 68 (0x7f5cbe096000) [pid = 2006] [serial = 158] [outer = 0x7f5ca2999800]
10:39:33 INFO - PROCESS | 2006 | 1448390373856 Marionette INFO loaded listener.js
10:39:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 69 (0x7f5cbf7e0000) [pid = 2006] [serial = 159] [outer = 0x7f5ca2999800]
10:39:34 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
10:39:34 INFO - document served over http requires an https
10:39:34 INFO - sub-resource via fetch-request using the http-csp
10:39:34 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:34 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
10:39:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1671ms
10:39:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:39:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb8b84800 == 18 [pid = 2006] [id = 57]
10:39:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 70 (0x7f5cc1fd6000) [pid = 2006] [serial = 160] [outer = (nil)]
10:39:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 71 (0x7f5cc24f1000) [pid = 2006] [serial = 161] [outer = 0x7f5cc1fd6000]
10:39:35 INFO - PROCESS | 2006 | 1448390375588 Marionette INFO loaded listener.js
10:39:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 72 (0x7f5cc3067800) [pid = 2006] [serial = 162] [outer = 0x7f5cc1fd6000]
10:39:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cbe03c000 == 19 [pid = 2006] [id = 58]
10:39:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 73 (0x7f5ca4752400) [pid = 2006] [serial = 163] [outer = (nil)]
10:39:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 74 (0x7f5ca4755800) [pid = 2006] [serial = 164] [outer = 0x7f5ca4752400]
10:39:36 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
10:39:36 INFO - document served over http requires an https
10:39:36 INFO - sub-resource via iframe-tag using the http-csp
10:39:36 INFO - delivery method with keep-origin-redirect and when
10:39:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:36 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
10:39:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1589ms
10:39:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:39:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cbe41d000 == 20 [pid = 2006] [id = 59]
10:39:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 75 (0x7f5ca475ec00) [pid = 2006] [serial = 165] [outer = (nil)]
10:39:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 76 (0x7f5ca5f7a000) [pid = 2006] [serial = 166] [outer = 0x7f5ca475ec00]
10:39:37 INFO - PROCESS | 2006 | 1448390377249 Marionette INFO loaded listener.js
10:39:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 77 (0x7f5cc30d3000) [pid = 2006] [serial = 167] [outer = 0x7f5ca475ec00]
10:39:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cc2161800 == 21 [pid = 2006] [id = 60]
10:39:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 78 (0x7f5cad202800) [pid = 2006] [serial = 168] [outer = (nil)]
10:39:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 79 (0x7f5cad204800) [pid = 2006] [serial = 169] [outer = 0x7f5cad202800]
10:39:38 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
10:39:38 INFO - document served over http requires an https
10:39:38 INFO - sub-resource via iframe-tag using the http-csp
10:39:38 INFO - delivery method with no-redirect and when
10:39:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:38 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
10:39:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1654ms
10:39:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:39:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad834800 == 22 [pid = 2006] [id = 61]
10:39:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 80 (0x7f5cad206000) [pid = 2006] [serial = 170] [outer = (nil)]
10:39:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 81 (0x7f5cad20c800) [pid = 2006] [serial = 171] [outer = 0x7f5cad206000]
10:39:38 INFO - PROCESS | 2006 | 1448390378882 Marionette INFO loaded listener.js
10:39:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 82 (0x7f5cc3646000) [pid = 2006] [serial = 172] [outer = 0x7f5cad206000]
10:39:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3597000 == 23 [pid = 2006] [id = 62]
10:39:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 83 (0x7f5ca9c34c00) [pid = 2006] [serial = 173] [outer = (nil)]
10:39:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 84 (0x7f5ca9c32800) [pid = 2006] [serial = 174] [outer = 0x7f5ca9c34c00]
10:39:40 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
10:39:40 INFO - document served over http requires an https
10:39:40 INFO - sub-resource via iframe-tag using the http-csp
10:39:40 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:40 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
10:39:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2224ms
10:39:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 83 (0x7f5cafdb5c00) [pid = 2006] [serial = 35] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 82 (0x7f5cacdf9000) [pid = 2006] [serial = 53] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 81 (0x7f5cad90fc00) [pid = 2006] [serial = 32] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 80 (0x7f5cc1cc4800) [pid = 2006] [serial = 50] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 79 (0x7f5cb3dccc00) [pid = 2006] [serial = 40] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 78 (0x7f5ca5f7d800) [pid = 2006] [serial = 23] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 77 (0x7f5cb1c64c00) [pid = 2006] [serial = 45] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 76 (0x7f5cbe011c00) [pid = 2006] [serial = 98] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 75 (0x7f5ca31fe800) [pid = 2006] [serial = 120] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 74 (0x7f5cad579400) [pid = 2006] [serial = 87] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 73 (0x7f5cad57e800) [pid = 2006] [serial = 56] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 72 (0x7f5cb986a000) [pid = 2006] [serial = 71] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 71 (0x7f5cb3d85000) [pid = 2006] [serial = 68] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 70 (0x7f5cad903800) [pid = 2006] [serial = 125] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 69 (0x7f5cc24f8000) [pid = 2006] [serial = 77] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 68 (0x7f5caf105400) [pid = 2006] [serial = 92] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 67 (0x7f5ca6f05000) [pid = 2006] [serial = 17] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 66 (0x7f5cc1cbc400) [pid = 2006] [serial = 74] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 65 (0x7f5cb213c000) [pid = 2006] [serial = 95] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 64 (0x7f5cc24f0800) [pid = 2006] [serial = 82] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 63 (0x7f5ca2444000) [pid = 2006] [serial = 117] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 62 (0x7f5ca2452800) [pid = 2006] [serial = 114] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | --DOMWINDOW == 61 (0x7f5ca309fc00) [pid = 2006] [serial = 111] [outer = (nil)] [url = about:blank]
10:39:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2309000 == 24 [pid = 2006] [id = 63]
10:39:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 62 (0x7f5ca2087400) [pid = 2006] [serial = 175] [outer = (nil)]
10:39:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 63 (0x7f5ca2444800) [pid = 2006] [serial = 176] [outer = 0x7f5ca2087400]
10:39:41 INFO - PROCESS | 2006 | 1448390381636 Marionette INFO loaded listener.js
10:39:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 64 (0x7f5ca2998800) [pid = 2006] [serial = 177] [outer = 0x7f5ca2087400]
10:39:42 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
10:39:42 INFO - document served over http requires an https
10:39:42 INFO - sub-resource via script-tag using the http-csp
10:39:42 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:42 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
10:39:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2054ms
10:39:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:39:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca35a9800 == 25 [pid = 2006] [id = 64]
10:39:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 65 (0x7f5ca2084c00) [pid = 2006] [serial = 178] [outer = (nil)]
10:39:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 66 (0x7f5ca6eb6000) [pid = 2006] [serial = 179] [outer = 0x7f5ca2084c00]
10:39:43 INFO - PROCESS | 2006 | 1448390383232 Marionette INFO loaded listener.js
10:39:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 67 (0x7f5ca9ba8400) [pid = 2006] [serial = 180] [outer = 0x7f5ca2084c00]
10:39:44 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
10:39:44 INFO - document served over http requires an https
10:39:44 INFO - sub-resource via script-tag using the http-csp
10:39:44 INFO - delivery method with no-redirect and when
10:39: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"
10:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:44 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
10:39:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1445ms
10:39:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:39:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5f1a800 == 26 [pid = 2006] [id = 65]
10:39:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 68 (0x7f5ca9c3e800) [pid = 2006] [serial = 181] [outer = (nil)]
10:39:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 69 (0x7f5ca9c4d400) [pid = 2006] [serial = 182] [outer = 0x7f5ca9c3e800]
10:39:44 INFO - PROCESS | 2006 | 1448390384591 Marionette INFO loaded listener.js
10:39:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 70 (0x7f5ca9c55400) [pid = 2006] [serial = 183] [outer = 0x7f5ca9c3e800]
10:39:45 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
10:39:45 INFO - document served over http requires an https
10:39:45 INFO - sub-resource via script-tag using the http-csp
10:39:45 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:45 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
10:39:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1456ms
10:39:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:39:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cab0e3000 == 27 [pid = 2006] [id = 66]
10:39:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 71 (0x7f5ca9c5a400) [pid = 2006] [serial = 184] [outer = (nil)]
10:39:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 72 (0x7f5cab1b4800) [pid = 2006] [serial = 185] [outer = 0x7f5ca9c5a400]
10:39:46 INFO - PROCESS | 2006 | 1448390386258 Marionette INFO loaded listener.js
10:39:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 73 (0x7f5cacf85800) [pid = 2006] [serial = 186] [outer = 0x7f5ca9c5a400]
10:39:47 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
10:39:47 INFO - document served over http requires an https
10:39:47 INFO - sub-resource via xhr-request using the http-csp
10:39:47 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:47 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
10:39:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1427ms
10:39:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:39:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad83c800 == 28 [pid = 2006] [id = 67]
10:39:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 74 (0x7f5ca9c5bc00) [pid = 2006] [serial = 187] [outer = (nil)]
10:39:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 75 (0x7f5cad9ee400) [pid = 2006] [serial = 188] [outer = 0x7f5ca9c5bc00]
10:39:47 INFO - PROCESS | 2006 | 1448390387556 Marionette INFO loaded listener.js
10:39:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 76 (0x7f5caee0dc00) [pid = 2006] [serial = 189] [outer = 0x7f5ca9c5bc00]
10:39:48 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
10:39:48 INFO - document served over http requires an https
10:39:48 INFO - sub-resource via xhr-request using the http-csp
10:39:48 INFO - delivery method with no-redirect and when
10:39: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"
10:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:48 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
10:39:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1187ms
10:39:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:39:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cafcdb800 == 29 [pid = 2006] [id = 68]
10:39:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 77 (0x7f5caf2d1000) [pid = 2006] [serial = 190] [outer = (nil)]
10:39:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 78 (0x7f5cafdb5c00) [pid = 2006] [serial = 191] [outer = 0x7f5caf2d1000]
10:39:48 INFO - PROCESS | 2006 | 1448390388825 Marionette INFO loaded listener.js
10:39:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 79 (0x7f5cb2ea8000) [pid = 2006] [serial = 192] [outer = 0x7f5caf2d1000]
10:39:49 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
10:39:49 INFO - document served over http requires an https
10:39:49 INFO - sub-resource via xhr-request using the http-csp
10:39:49 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:49 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
10:39:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
10:39:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:39:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb32b3800 == 30 [pid = 2006] [id = 69]
10:39:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 80 (0x7f5cb986a000) [pid = 2006] [serial = 193] [outer = (nil)]
10:39:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 81 (0x7f5cbe00d400) [pid = 2006] [serial = 194] [outer = 0x7f5cb986a000]
10:39:50 INFO - PROCESS | 2006 | 1448390390082 Marionette INFO loaded listener.js
10:39:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 82 (0x7f5cc1caa400) [pid = 2006] [serial = 195] [outer = 0x7f5cb986a000]
10:39:50 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
10:39:50 INFO - document served over http requires an http
10:39:50 INFO - sub-resource via fetch-request using the meta-csp
10:39:50 INFO - delivery method with keep-origin-redirect and when
10:39:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:50 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
10:39:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1227ms
10:39:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:39:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cc215a000 == 31 [pid = 2006] [id = 70]
10:39:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 83 (0x7f5ca9badc00) [pid = 2006] [serial = 196] [outer = (nil)]
10:39:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 84 (0x7f5cc1cc7c00) [pid = 2006] [serial = 197] [outer = 0x7f5ca9badc00]
10:39:51 INFO - PROCESS | 2006 | 1448390391395 Marionette INFO loaded listener.js
10:39:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 85 (0x7f5cc3268000) [pid = 2006] [serial = 198] [outer = 0x7f5ca9badc00]
10:39:52 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
10:39:52 INFO - document served over http requires an http
10:39:52 INFO - sub-resource via fetch-request using the meta-csp
10:39:52 INFO - delivery method with no-redirect and when
10:39:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:52 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
10:39:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1233ms
10:39:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:39:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19e6000 == 32 [pid = 2006] [id = 71]
10:39:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 86 (0x7f5cafcb8400) [pid = 2006] [serial = 199] [outer = (nil)]
10:39:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 87 (0x7f5cafcbc000) [pid = 2006] [serial = 200] [outer = 0x7f5cafcb8400]
10:39:52 INFO - PROCESS | 2006 | 1448390392595 Marionette INFO loaded listener.js
10:39:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 88 (0x7f5cafcc3c00) [pid = 2006] [serial = 201] [outer = 0x7f5cafcb8400]
10:39:53 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
10:39:53 INFO - document served over http requires an http
10:39:53 INFO - sub-resource via fetch-request using the meta-csp
10:39:53 INFO - delivery method with swap-origin-redirect and when
10:39:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:53 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
10:39:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1292ms
10:39:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:39:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa7d3000 == 33 [pid = 2006] [id = 72]
10:39:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 89 (0x7f5caf14cc00) [pid = 2006] [serial = 202] [outer = (nil)]
10:39:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 90 (0x7f5caf153c00) [pid = 2006] [serial = 203] [outer = 0x7f5caf14cc00]
10:39:53 INFO - PROCESS | 2006 | 1448390393868 Marionette INFO loaded listener.js
10:39:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 91 (0x7f5caf15b800) [pid = 2006] [serial = 204] [outer = 0x7f5caf14cc00]
10:39:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa7ea000 == 34 [pid = 2006] [id = 73]
10:39:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 92 (0x7f5ca5b93400) [pid = 2006] [serial = 205] [outer = (nil)]
10:39:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 93 (0x7f5ca5b95400) [pid = 2006] [serial = 206] [outer = 0x7f5ca5b93400]
10:39:54 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
10:39:54 INFO - document served over http requires an http
10:39:54 INFO - sub-resource via iframe-tag using the meta-csp
10:39:54 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:54 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
10:39:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1288ms
10:39:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:39:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca479e000 == 35 [pid = 2006] [id = 74]
10:39:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 94 (0x7f5ca5b95800) [pid = 2006] [serial = 207] [outer = (nil)]
10:39:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 95 (0x7f5ca5b9f000) [pid = 2006] [serial = 208] [outer = 0x7f5ca5b95800]
10:39:56 INFO - PROCESS | 2006 | 1448390396049 Marionette INFO loaded listener.js
10:39:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 96 (0x7f5caf15b000) [pid = 2006] [serial = 209] [outer = 0x7f5ca5b95800]
10:39:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca36c2800 == 36 [pid = 2006] [id = 75]
10:39:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 97 (0x7f5cab00c800) [pid = 2006] [serial = 210] [outer = (nil)]
10:39:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 98 (0x7f5ca208a800) [pid = 2006] [serial = 211] [outer = 0x7f5cab00c800]
10:39:56 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
10:39:56 INFO - document served over http requires an http
10:39:56 INFO - sub-resource via iframe-tag using the meta-csp
10:39:56 INFO - delivery method with no-redirect and when
10:39: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"
10:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:56 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
10:39:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2188ms
10:39:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:39:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca478b800 == 37 [pid = 2006] [id = 76]
10:39:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 99 (0x7f5ca2991c00) [pid = 2006] [serial = 212] [outer = (nil)]
10:39:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 100 (0x7f5ca475e000) [pid = 2006] [serial = 213] [outer = 0x7f5ca2991c00]
10:39:57 INFO - PROCESS | 2006 | 1448390397443 Marionette INFO loaded listener.js
10:39:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 101 (0x7f5ca6f11000) [pid = 2006] [serial = 214] [outer = 0x7f5ca2991c00]
10:39:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca36db800 == 38 [pid = 2006] [id = 77]
10:39:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 102 (0x7f5ca1d04000) [pid = 2006] [serial = 215] [outer = (nil)]
10:39:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 103 (0x7f5ca1d0b400) [pid = 2006] [serial = 216] [outer = 0x7f5ca1d04000]
10:39:58 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
10:39:58 INFO - document served over http requires an http
10:39:58 INFO - sub-resource via iframe-tag using the meta-csp
10:39:58 INFO - delivery method with swap-origin-redirect and when
10:39:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:58 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
10:39:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1380ms
10:39:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:39:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6c44000 == 39 [pid = 2006] [id = 78]
10:39:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 104 (0x7f5ca1d02400) [pid = 2006] [serial = 217] [outer = (nil)]
10:39:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 105 (0x7f5ca1d0c000) [pid = 2006] [serial = 218] [outer = 0x7f5ca1d02400]
10:39:58 INFO - PROCESS | 2006 | 1448390398820 Marionette INFO loaded listener.js
10:39:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 106 (0x7f5ca9c4cc00) [pid = 2006] [serial = 219] [outer = 0x7f5ca1d02400]
10:39:59 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
10:39:59 INFO - document served over http requires an http
10:39:59 INFO - sub-resource via script-tag using the meta-csp
10:39:59 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:59 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
10:39:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1127ms
10:39:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:39:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacf46000 == 40 [pid = 2006] [id = 79]
10:39:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 107 (0x7f5ca9c88000) [pid = 2006] [serial = 220] [outer = (nil)]
10:39:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 108 (0x7f5cacf8f400) [pid = 2006] [serial = 221] [outer = 0x7f5ca9c88000]
10:39:59 INFO - PROCESS | 2006 | 1448390399861 Marionette INFO loaded listener.js
10:39:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 109 (0x7f5caf153400) [pid = 2006] [serial = 222] [outer = 0x7f5ca9c88000]
10:40:00 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
10:40:00 INFO - document served over http requires an http
10:40:00 INFO - sub-resource via script-tag using the meta-csp
10:40:00 INFO - delivery method with no-redirect and when
10:40:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:00 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
10:40:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1134ms
10:40:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:40:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca36d4800 == 41 [pid = 2006] [id = 80]
10:40:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5cafcc3400) [pid = 2006] [serial = 223] [outer = (nil)]
10:40:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5caff8f000) [pid = 2006] [serial = 224] [outer = 0x7f5cafcc3400]
10:40:01 INFO - PROCESS | 2006 | 1448390401044 Marionette INFO loaded listener.js
10:40:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5cb2ea6400) [pid = 2006] [serial = 225] [outer = 0x7f5cafcc3400]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5caee0f400) [pid = 2006] [serial = 149] [outer = (nil)] [url = about:blank]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5ca2088000) [pid = 2006] [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]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5ca31f4800) [pid = 2006] [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]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 108 (0x7f5ca5da3c00) [pid = 2006] [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]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 107 (0x7f5caf106800) [pid = 2006] [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]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 106 (0x7f5ca2089800) [pid = 2006] [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]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 105 (0x7f5ca9c83800) [pid = 2006] [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]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 104 (0x7f5cafe50000) [pid = 2006] [serial = 143] [outer = (nil)] [url = about:blank]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 103 (0x7f5ca9c81400) [pid = 2006] [serial = 137] [outer = (nil)] [url = about:blank]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 102 (0x7f5cab00dc00) [pid = 2006] [serial = 140] [outer = (nil)] [url = about:blank]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 101 (0x7f5ca5d95400) [pid = 2006] [serial = 146] [outer = (nil)] [url = about:blank]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 100 (0x7f5ca2994000) [pid = 2006] [serial = 134] [outer = (nil)] [url = about:blank]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 99 (0x7f5cab1b9000) [pid = 2006] [serial = 147] [outer = (nil)] [url = about:blank]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 98 (0x7f5cab184c00) [pid = 2006] [serial = 130] [outer = (nil)] [url = about:blank]
10:40:02 INFO - PROCESS | 2006 | --DOMWINDOW == 97 (0x7f5caff8b400) [pid = 2006] [serial = 144] [outer = (nil)] [url = about:blank]
10:40:02 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
10:40:02 INFO - document served over http requires an http
10:40:02 INFO - sub-resource via script-tag using the meta-csp
10:40:02 INFO - delivery method with swap-origin-redirect and when
10:40:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:02 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
10:40:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
10:40:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:40:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca362b000 == 42 [pid = 2006] [id = 81]
10:40:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 98 (0x7f5ca1fd9800) [pid = 2006] [serial = 226] [outer = (nil)]
10:40:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 99 (0x7f5ca1fdec00) [pid = 2006] [serial = 227] [outer = 0x7f5ca1fd9800]
10:40:02 INFO - PROCESS | 2006 | 1448390402728 Marionette INFO loaded listener.js
10:40:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 100 (0x7f5cab1b8800) [pid = 2006] [serial = 228] [outer = 0x7f5ca1fd9800]
10:40:03 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
10:40:03 INFO - document served over http requires an http
10:40:03 INFO - sub-resource via xhr-request using the meta-csp
10:40:03 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:03 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
10:40:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1188ms
10:40:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:40:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca195c000 == 43 [pid = 2006] [id = 82]
10:40:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 101 (0x7f5cab184c00) [pid = 2006] [serial = 229] [outer = (nil)]
10:40:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 102 (0x7f5cb9b2f400) [pid = 2006] [serial = 230] [outer = 0x7f5cab184c00]
10:40:03 INFO - PROCESS | 2006 | 1448390403892 Marionette INFO loaded listener.js
10:40:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 103 (0x7f5cc3065800) [pid = 2006] [serial = 231] [outer = 0x7f5cab184c00]
10:40:04 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
10:40:04 INFO - document served over http requires an http
10:40:04 INFO - sub-resource via xhr-request using the meta-csp
10:40:04 INFO - delivery method with no-redirect and when
10:40:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:04 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
10:40:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1232ms
10:40:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:40:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca359f000 == 44 [pid = 2006] [id = 83]
10:40:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 104 (0x7f5ca1839800) [pid = 2006] [serial = 232] [outer = (nil)]
10:40:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 105 (0x7f5ca183c800) [pid = 2006] [serial = 233] [outer = 0x7f5ca1839800]
10:40:05 INFO - PROCESS | 2006 | 1448390405338 Marionette INFO loaded listener.js
10:40:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 106 (0x7f5ca1d0f800) [pid = 2006] [serial = 234] [outer = 0x7f5ca1839800]
10:40:06 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
10:40:06 INFO - document served over http requires an http
10:40:06 INFO - sub-resource via xhr-request using the meta-csp
10:40:06 INFO - delivery method with swap-origin-redirect and when
10:40:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:06 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
10:40:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
10:40:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:40:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caccc8800 == 45 [pid = 2006] [id = 84]
10:40:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 107 (0x7f5ca183a800) [pid = 2006] [serial = 235] [outer = (nil)]
10:40:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 108 (0x7f5ca47bd400) [pid = 2006] [serial = 236] [outer = 0x7f5ca183a800]
10:40:06 INFO - PROCESS | 2006 | 1448390406852 Marionette INFO loaded listener.js
10:40:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 109 (0x7f5ca47c7000) [pid = 2006] [serial = 237] [outer = 0x7f5ca183a800]
10:40:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5ca5b9b400) [pid = 2006] [serial = 238] [outer = 0x7f5ca5f6f400]
10:40:08 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
10:40:08 INFO - document served over http requires an https
10:40:08 INFO - sub-resource via fetch-request using the meta-csp
10:40:08 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:08 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
10:40:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1688ms
10:40:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:40:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6c1f800 == 46 [pid = 2006] [id = 85]
10:40:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5ca2997000) [pid = 2006] [serial = 239] [outer = (nil)]
10:40:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5ca9c3a800) [pid = 2006] [serial = 240] [outer = 0x7f5ca2997000]
10:40:08 INFO - PROCESS | 2006 | 1448390408604 Marionette INFO loaded listener.js
10:40:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5cad205800) [pid = 2006] [serial = 241] [outer = 0x7f5ca2997000]
10:40:09 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
10:40:09 INFO - document served over http requires an https
10:40:09 INFO - sub-resource via fetch-request using the meta-csp
10:40:09 INFO - delivery method with no-redirect and when
10:40:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:09 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
10:40:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1393ms
10:40:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:40:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c54800 == 47 [pid = 2006] [id = 86]
10:40:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5ca5da3000) [pid = 2006] [serial = 242] [outer = (nil)]
10:40:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5caf159800) [pid = 2006] [serial = 243] [outer = 0x7f5ca5da3000]
10:40:09 INFO - PROCESS | 2006 | 1448390409885 Marionette INFO loaded listener.js
10:40:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5caff8d800) [pid = 2006] [serial = 244] [outer = 0x7f5ca5da3000]
10:40:10 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
10:40:10 INFO - document served over http requires an https
10:40:10 INFO - sub-resource via fetch-request using the meta-csp
10:40:10 INFO - delivery method with swap-origin-redirect and when
10:40: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"
10:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:10 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
10:40:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1330ms
10:40:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:40:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa558800 == 48 [pid = 2006] [id = 87]
10:40:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5cacf0f800) [pid = 2006] [serial = 245] [outer = (nil)]
10:40:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5cb3552400) [pid = 2006] [serial = 246] [outer = 0x7f5cacf0f800]
10:40:11 INFO - PROCESS | 2006 | 1448390411280 Marionette INFO loaded listener.js
10:40:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5cbe010800) [pid = 2006] [serial = 247] [outer = 0x7f5cacf0f800]
10:40:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae808000 == 49 [pid = 2006] [id = 88]
10:40:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5caaba3800) [pid = 2006] [serial = 248] [outer = (nil)]
10:40:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5caaba2400) [pid = 2006] [serial = 249] [outer = 0x7f5caaba3800]
10:40:12 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
10:40:12 INFO - document served over http requires an https
10:40:12 INFO - sub-resource via iframe-tag using the meta-csp
10:40:12 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:12 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
10:40:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1426ms
10:40:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:40:12 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae80e800 == 50 [pid = 2006] [id = 89]
10:40:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5caaba5000) [pid = 2006] [serial = 250] [outer = (nil)]
10:40:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5caabafc00) [pid = 2006] [serial = 251] [outer = 0x7f5caaba5000]
10:40:12 INFO - PROCESS | 2006 | 1448390412747 Marionette INFO loaded listener.js
10:40:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5cc69ba800) [pid = 2006] [serial = 252] [outer = 0x7f5caaba5000]
10:40:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caadda000 == 51 [pid = 2006] [id = 90]
10:40:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5ca1070000) [pid = 2006] [serial = 253] [outer = (nil)]
10:40:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5ca1074c00) [pid = 2006] [serial = 254] [outer = 0x7f5ca1070000]
10:40:13 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
10:40:13 INFO - document served over http requires an https
10:40:13 INFO - sub-resource via iframe-tag using the meta-csp
10:40:13 INFO - delivery method with no-redirect and when
10:40:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:13 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
10:40:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1488ms
10:40:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:40:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caadea000 == 52 [pid = 2006] [id = 91]
10:40:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5ca1072800) [pid = 2006] [serial = 255] [outer = (nil)]
10:40:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5ca1074800) [pid = 2006] [serial = 256] [outer = 0x7f5ca1072800]
10:40:14 INFO - PROCESS | 2006 | 1448390414281 Marionette INFO loaded listener.js
10:40:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5caa51c400) [pid = 2006] [serial = 257] [outer = 0x7f5ca1072800]
10:40:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca128d000 == 53 [pid = 2006] [id = 92]
10:40:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5ca13ea400) [pid = 2006] [serial = 258] [outer = (nil)]
10:40:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5ca13e9400) [pid = 2006] [serial = 259] [outer = 0x7f5ca13ea400]
10:40:15 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
10:40:15 INFO - document served over http requires an https
10:40:15 INFO - sub-resource via iframe-tag using the meta-csp
10:40:15 INFO - delivery method with swap-origin-redirect and when
10:40:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:15 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
10:40:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1487ms
10:40:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:40:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1293800 == 54 [pid = 2006] [id = 93]
10:40:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5ca1073000) [pid = 2006] [serial = 260] [outer = (nil)]
10:40:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5ca13f1800) [pid = 2006] [serial = 261] [outer = 0x7f5ca1073000]
10:40:15 INFO - PROCESS | 2006 | 1448390415786 Marionette INFO loaded listener.js
10:40:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5caa519400) [pid = 2006] [serial = 262] [outer = 0x7f5ca1073000]
10:40:16 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
10:40:16 INFO - document served over http requires an https
10:40:16 INFO - sub-resource via script-tag using the meta-csp
10:40:16 INFO - delivery method with keep-origin-redirect and when
10:40:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:16 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
10:40:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
10:40:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:40:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1469800 == 55 [pid = 2006] [id = 94]
10:40:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5ca13ec400) [pid = 2006] [serial = 263] [outer = (nil)]
10:40:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5ca1507c00) [pid = 2006] [serial = 264] [outer = 0x7f5ca13ec400]
10:40:17 INFO - PROCESS | 2006 | 1448390417138 Marionette INFO loaded listener.js
10:40:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5ca1511400) [pid = 2006] [serial = 265] [outer = 0x7f5ca13ec400]
10:40:17 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
10:40:17 INFO - document served over http requires an https
10:40:17 INFO - sub-resource via script-tag using the meta-csp
10:40:17 INFO - delivery method with no-redirect and when
10:40: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"
10:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:17 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
10:40:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1279ms
10:40:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:40:18 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca167e800 == 56 [pid = 2006] [id = 95]
10:40:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5ca1504400) [pid = 2006] [serial = 266] [outer = (nil)]
10:40:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5ca16aec00) [pid = 2006] [serial = 267] [outer = 0x7f5ca1504400]
10:40:18 INFO - PROCESS | 2006 | 1448390418413 Marionette INFO loaded listener.js
10:40:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca16b7c00) [pid = 2006] [serial = 268] [outer = 0x7f5ca1504400]
10:40:19 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
10:40:19 INFO - document served over http requires an https
10:40:19 INFO - sub-resource via script-tag using the meta-csp
10:40:19 INFO - delivery method with swap-origin-redirect and when
10:40:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:19 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
10:40:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1292ms
10:40:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:40:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacc0a000 == 57 [pid = 2006] [id = 96]
10:40:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca16aa800) [pid = 2006] [serial = 269] [outer = (nil)]
10:40:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5caa522c00) [pid = 2006] [serial = 270] [outer = 0x7f5ca16aa800]
10:40:19 INFO - PROCESS | 2006 | 1448390419749 Marionette INFO loaded listener.js
10:40:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5cacc46000) [pid = 2006] [serial = 271] [outer = 0x7f5ca16aa800]
10:40:20 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
10:40:20 INFO - document served over http requires an https
10:40:20 INFO - sub-resource via xhr-request using the meta-csp
10:40:20 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:20 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
10:40:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1332ms
10:40:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:40:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdc5800 == 58 [pid = 2006] [id = 97]
10:40:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9bd25000) [pid = 2006] [serial = 272] [outer = (nil)]
10:40:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9bd2bc00) [pid = 2006] [serial = 273] [outer = 0x7f5c9bd25000]
10:40:21 INFO - PROCESS | 2006 | 1448390421064 Marionette INFO loaded listener.js
10:40:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9c1be800) [pid = 2006] [serial = 274] [outer = 0x7f5c9bd25000]
10:40:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:40:21 INFO - document served over http requires an https
10:40:21 INFO - sub-resource via xhr-request using the meta-csp
10:40:21 INFO - delivery method with no-redirect and when
10:40:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:40:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1226ms
10:40:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:40:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacc1f800 == 59 [pid = 2006] [id = 98]
10:40:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9bcebc00) [pid = 2006] [serial = 275] [outer = (nil)]
10:40:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9bcf1400) [pid = 2006] [serial = 276] [outer = 0x7f5c9bcebc00]
10:40:22 INFO - PROCESS | 2006 | 1448390422347 Marionette INFO loaded listener.js
10:40:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9c1c0800) [pid = 2006] [serial = 277] [outer = 0x7f5c9bcebc00]
10:40:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:40:23 INFO - document served over http requires an https
10:40:23 INFO - sub-resource via xhr-request using the meta-csp
10:40:23 INFO - delivery method with swap-origin-redirect and when
10:40:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:40:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1386ms
10:40:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:40:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10bd800 == 60 [pid = 2006] [id = 99]
10:40:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9bcef800) [pid = 2006] [serial = 278] [outer = (nil)]
10:40:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5caa523800) [pid = 2006] [serial = 279] [outer = 0x7f5c9bcef800]
10:40:23 INFO - PROCESS | 2006 | 1448390423729 Marionette INFO loaded listener.js
10:40:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5cacc4bc00) [pid = 2006] [serial = 280] [outer = 0x7f5c9bcef800]
10:40:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:40:24 INFO - document served over http requires an http
10:40:24 INFO - sub-resource via fetch-request using the meta-csp
10:40:24 INFO - delivery method with keep-origin-redirect and when
10:40:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:40:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1335ms
10:40:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:40:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6d5800 == 61 [pid = 2006] [id = 100]
10:40:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9b258c00) [pid = 2006] [serial = 281] [outer = (nil)]
10:40:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9b25e800) [pid = 2006] [serial = 282] [outer = 0x7f5c9b258c00]
10:40:25 INFO - PROCESS | 2006 | 1448390425071 Marionette INFO loaded listener.js
10:40:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c9b266400) [pid = 2006] [serial = 283] [outer = 0x7f5c9b258c00]
10:40:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:40:25 INFO - document served over http requires an http
10:40:25 INFO - sub-resource via fetch-request using the meta-csp
10:40:25 INFO - delivery method with no-redirect and when
10:40: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"
10:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:40:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1283ms
10:40:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:40:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2ed800 == 62 [pid = 2006] [id = 101]
10:40:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9b25b400) [pid = 2006] [serial = 284] [outer = (nil)]
10:40:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c9b56f000) [pid = 2006] [serial = 285] [outer = 0x7f5c9b25b400]
10:40:26 INFO - PROCESS | 2006 | 1448390426416 Marionette INFO loaded listener.js
10:40:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c9b577800) [pid = 2006] [serial = 286] [outer = 0x7f5c9b25b400]
10:40:28 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
10:40:28 INFO - document served over http requires an http
10:40:28 INFO - sub-resource via fetch-request using the meta-csp
10:40:28 INFO - delivery method with swap-origin-redirect and when
10:40:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:28 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
10:40:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2630ms
10:40:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:40:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2f3800 == 63 [pid = 2006] [id = 102]
10:40:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5c9b579c00) [pid = 2006] [serial = 287] [outer = (nil)]
10:40:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c9bd23000) [pid = 2006] [serial = 288] [outer = 0x7f5c9b579c00]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cbe03c000 == 62 [pid = 2006] [id = 58]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cc2161800 == 61 [pid = 2006] [id = 60]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3597000 == 60 [pid = 2006] [id = 62]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2315800 == 59 [pid = 2006] [id = 48]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb32b3800 == 58 [pid = 2006] [id = 69]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cc215a000 == 57 [pid = 2006] [id = 70]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19e6000 == 56 [pid = 2006] [id = 71]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa7ea000 == 55 [pid = 2006] [id = 73]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca36c2800 == 54 [pid = 2006] [id = 75]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca478b800 == 53 [pid = 2006] [id = 76]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca36db800 == 52 [pid = 2006] [id = 77]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6c44000 == 51 [pid = 2006] [id = 78]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacf46000 == 50 [pid = 2006] [id = 79]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca36d4800 == 49 [pid = 2006] [id = 80]
10:40:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca362b000 == 48 [pid = 2006] [id = 81]
10:40:29 INFO - PROCESS | 2006 | 1448390429553 Marionette INFO loaded listener.js
10:40:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c9c1c7c00) [pid = 2006] [serial = 289] [outer = 0x7f5c9b579c00]
10:40:29 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5cad5e8400) [pid = 2006] [serial = 141] [outer = (nil)] [url = about:blank]
10:40:29 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5ca31f3400) [pid = 2006] [serial = 135] [outer = (nil)] [url = about:blank]
10:40:29 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5cab1acc00) [pid = 2006] [serial = 138] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1964000 == 49 [pid = 2006] [id = 103]
10:40:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca106b800) [pid = 2006] [serial = 290] [outer = (nil)]
10:40:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca1072400) [pid = 2006] [serial = 291] [outer = 0x7f5ca106b800]
10:40:30 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
10:40:30 INFO - document served over http requires an http
10:40:30 INFO - sub-resource via iframe-tag using the meta-csp
10:40:30 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:30 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
10:40:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2042ms
10:40:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:40:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca231e000 == 50 [pid = 2006] [id = 104]
10:40:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca1d0b800) [pid = 2006] [serial = 292] [outer = (nil)]
10:40:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca1d0fc00) [pid = 2006] [serial = 293] [outer = 0x7f5ca1d0b800]
10:40:31 INFO - PROCESS | 2006 | 1448390431497 Marionette INFO loaded listener.js
10:40:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca2087000) [pid = 2006] [serial = 294] [outer = 0x7f5ca1d0b800]
10:40:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3597800 == 51 [pid = 2006] [id = 105]
10:40:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca208e000) [pid = 2006] [serial = 295] [outer = (nil)]
10:40:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca1fd9400) [pid = 2006] [serial = 296] [outer = 0x7f5ca208e000]
10:40:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:40:32 INFO - document served over http requires an http
10:40:32 INFO - sub-resource via iframe-tag using the meta-csp
10:40:32 INFO - delivery method with no-redirect and when
10:40: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"
10:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:40:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1582ms
10:40:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:40:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca4783800 == 52 [pid = 2006] [id = 106]
10:40:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca31f5000) [pid = 2006] [serial = 297] [outer = (nil)]
10:40:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca31fc800) [pid = 2006] [serial = 298] [outer = 0x7f5ca31f5000]
10:40:33 INFO - PROCESS | 2006 | 1448390433054 Marionette INFO loaded listener.js
10:40:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca5b99000) [pid = 2006] [serial = 299] [outer = 0x7f5ca31f5000]
10:40:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5bb8000 == 53 [pid = 2006] [id = 107]
10:40:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca47c9800) [pid = 2006] [serial = 300] [outer = (nil)]
10:40:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca5b9dc00) [pid = 2006] [serial = 301] [outer = 0x7f5ca47c9800]
10:40:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:40:33 INFO - document served over http requires an http
10:40:33 INFO - sub-resource via iframe-tag using the meta-csp
10:40:33 INFO - delivery method with swap-origin-redirect and when
10:40:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:40:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1485ms
10:40:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:40:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6c07800 == 54 [pid = 2006] [id = 108]
10:40:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5ca5d9e800) [pid = 2006] [serial = 302] [outer = (nil)]
10:40:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5ca9c3bc00) [pid = 2006] [serial = 303] [outer = 0x7f5ca5d9e800]
10:40:34 INFO - PROCESS | 2006 | 1448390434482 Marionette INFO loaded listener.js
10:40:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5ca9c87400) [pid = 2006] [serial = 304] [outer = 0x7f5ca5d9e800]
10:40:36 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa7d3000 == 53 [pid = 2006] [id = 72]
10:40:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:40:36 INFO - document served over http requires an http
10:40:36 INFO - sub-resource via script-tag using the meta-csp
10:40:36 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:40:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2495ms
10:40:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:40:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca129a800 == 54 [pid = 2006] [id = 109]
10:40:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5ca1833c00) [pid = 2006] [serial = 305] [outer = (nil)]
10:40:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5ca1835c00) [pid = 2006] [serial = 306] [outer = 0x7f5ca1833c00]
10:40:36 INFO - PROCESS | 2006 | 1448390436857 Marionette INFO loaded listener.js
10:40:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5ca1fe2400) [pid = 2006] [serial = 307] [outer = 0x7f5ca1833c00]
10:40:37 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
10:40:37 INFO - document served over http requires an http
10:40:37 INFO - sub-resource via script-tag using the meta-csp
10:40:37 INFO - delivery method with no-redirect and when
10:40: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"
10:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:37 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
10:40:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1037ms
10:40:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:40:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2652000 == 55 [pid = 2006] [id = 110]
10:40:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c9c1bfc00) [pid = 2006] [serial = 308] [outer = (nil)]
10:40:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5ca1fdfc00) [pid = 2006] [serial = 309] [outer = 0x7f5c9c1bfc00]
10:40:37 INFO - PROCESS | 2006 | 1448390437873 Marionette INFO loaded listener.js
10:40:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5ca5ba0c00) [pid = 2006] [serial = 310] [outer = 0x7f5c9c1bfc00]
10:40:38 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
10:40:38 INFO - document served over http requires an http
10:40:38 INFO - sub-resource via script-tag using the meta-csp
10:40:38 INFO - delivery method with swap-origin-redirect and when
10:40:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:38 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
10:40:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1255ms
10:40:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:40:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2303800 == 56 [pid = 2006] [id = 111]
10:40:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5ca9c54000) [pid = 2006] [serial = 311] [outer = (nil)]
10:40:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5ca9c5b000) [pid = 2006] [serial = 312] [outer = 0x7f5ca9c54000]
10:40:39 INFO - PROCESS | 2006 | 1448390439187 Marionette INFO loaded listener.js
10:40:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5caa522000) [pid = 2006] [serial = 313] [outer = 0x7f5ca9c54000]
10:40:40 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
10:40:40 INFO - document served over http requires an http
10:40:40 INFO - sub-resource via xhr-request using the meta-csp
10:40:40 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:40 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
10:40:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1189ms
10:40:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:40:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5baf000 == 57 [pid = 2006] [id = 112]
10:40:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5caabaf000) [pid = 2006] [serial = 314] [outer = (nil)]
10:40:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5cab00b000) [pid = 2006] [serial = 315] [outer = 0x7f5caabaf000]
10:40:40 INFO - PROCESS | 2006 | 1448390440338 Marionette INFO loaded listener.js
10:40:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5cab1b6c00) [pid = 2006] [serial = 316] [outer = 0x7f5caabaf000]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5cb9b2f400) [pid = 2006] [serial = 230] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5ca9c34c00) [pid = 2006] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5ca5b93400) [pid = 2006] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5ca9c88000) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5ca2084c00) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5ca1d02400) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5ca4752400) [pid = 2006] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5ca9c3e800) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5ca2087400) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5ca1d04000) [pid = 2006] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5cad202800) [pid = 2006] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390377932]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5cab00c800) [pid = 2006] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390396620]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5cafcc3400) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5ca1fd9800) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca2991c00) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5ca5b95800) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5caf14cc00) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5cafcb8400) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca9badc00) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5cb986a000) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5caf2d1000) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca9c5bc00) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca9c5a400) [pid = 2006] [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]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca1fdec00) [pid = 2006] [serial = 227] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5caff8f000) [pid = 2006] [serial = 224] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5cacf8f400) [pid = 2006] [serial = 221] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca1d0c000) [pid = 2006] [serial = 218] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca1d0b400) [pid = 2006] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca475e000) [pid = 2006] [serial = 213] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5ca208a800) [pid = 2006] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390396620]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5ca5b9f000) [pid = 2006] [serial = 208] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5ca5b95400) [pid = 2006] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5caf153c00) [pid = 2006] [serial = 203] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5cafcbc000) [pid = 2006] [serial = 200] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5cc1cc7c00) [pid = 2006] [serial = 197] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5cbe00d400) [pid = 2006] [serial = 194] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5cafdb5c00) [pid = 2006] [serial = 191] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5cad9ee400) [pid = 2006] [serial = 188] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5cab1b4800) [pid = 2006] [serial = 185] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5ca9c4d400) [pid = 2006] [serial = 182] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5ca6eb6000) [pid = 2006] [serial = 179] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5ca2444800) [pid = 2006] [serial = 176] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5ca9c32800) [pid = 2006] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5cad20c800) [pid = 2006] [serial = 171] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5cad204800) [pid = 2006] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390377932]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5ca5f7a000) [pid = 2006] [serial = 166] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5ca4755800) [pid = 2006] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5cc24f1000) [pid = 2006] [serial = 161] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5cbe096000) [pid = 2006] [serial = 158] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5cae956800) [pid = 2006] [serial = 155] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5ca7227c00) [pid = 2006] [serial = 152] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5cab1b8800) [pid = 2006] [serial = 228] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5cb2ea8000) [pid = 2006] [serial = 192] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5caee0dc00) [pid = 2006] [serial = 189] [outer = (nil)] [url = about:blank]
10:40:40 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5cacf85800) [pid = 2006] [serial = 186] [outer = (nil)] [url = about:blank]
10:40:41 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
10:40:41 INFO - document served over http requires an http
10:40:41 INFO - sub-resource via xhr-request using the meta-csp
10:40:41 INFO - delivery method with no-redirect and when
10:40: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"
10:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:41 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
10:40:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1179ms
10:40:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:40:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6fd4000 == 58 [pid = 2006] [id = 113]
10:40:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5ca2087400) [pid = 2006] [serial = 317] [outer = (nil)]
10:40:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5ca5b95400) [pid = 2006] [serial = 318] [outer = 0x7f5ca2087400]
10:40:41 INFO - PROCESS | 2006 | 1448390441483 Marionette INFO loaded listener.js
10:40:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5cab1ad400) [pid = 2006] [serial = 319] [outer = 0x7f5ca2087400]
10:40:42 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
10:40:42 INFO - document served over http requires an http
10:40:42 INFO - sub-resource via xhr-request using the meta-csp
10:40:42 INFO - delivery method with swap-origin-redirect and when
10:40: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"
10:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:42 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
10:40:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1075ms
10:40:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:40:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa7da800 == 59 [pid = 2006] [id = 114]
10:40:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5cacc49400) [pid = 2006] [serial = 320] [outer = (nil)]
10:40:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5cacc4d400) [pid = 2006] [serial = 321] [outer = 0x7f5cacc49400]
10:40:42 INFO - PROCESS | 2006 | 1448390442597 Marionette INFO loaded listener.js
10:40:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5cad207400) [pid = 2006] [serial = 322] [outer = 0x7f5cacc49400]
10:40:43 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
10:40:43 INFO - document served over http requires an https
10:40:43 INFO - sub-resource via fetch-request using the meta-csp
10:40:43 INFO - delivery method with keep-origin-redirect and when
10:40:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:43 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
10:40:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1527ms
10:40:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:40:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae97000 == 60 [pid = 2006] [id = 115]
10:40:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9b25bc00) [pid = 2006] [serial = 323] [outer = (nil)]
10:40:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5ca1834400) [pid = 2006] [serial = 324] [outer = 0x7f5c9b25bc00]
10:40:44 INFO - PROCESS | 2006 | 1448390444360 Marionette INFO loaded listener.js
10:40:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5ca4755800) [pid = 2006] [serial = 325] [outer = 0x7f5c9b25bc00]
10:40:45 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
10:40:45 INFO - document served over http requires an https
10:40:45 INFO - sub-resource via fetch-request using the meta-csp
10:40:45 INFO - delivery method with no-redirect and when
10:40:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:45 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
10:40:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1634ms
10:40:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:40:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caade5000 == 61 [pid = 2006] [id = 116]
10:40:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca5b9b800) [pid = 2006] [serial = 326] [outer = (nil)]
10:40:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca9c32400) [pid = 2006] [serial = 327] [outer = 0x7f5ca5b9b800]
10:40:46 INFO - PROCESS | 2006 | 1448390446064 Marionette INFO loaded listener.js
10:40:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5caaba0400) [pid = 2006] [serial = 328] [outer = 0x7f5ca5b9b800]
10:40:47 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
10:40:47 INFO - document served over http requires an https
10:40:47 INFO - sub-resource via fetch-request using the meta-csp
10:40:47 INFO - delivery method with swap-origin-redirect and when
10:40:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:47 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
10:40:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1482ms
10:40:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:40:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad240000 == 62 [pid = 2006] [id = 117]
10:40:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5ca9c58c00) [pid = 2006] [serial = 329] [outer = (nil)]
10:40:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5cab1af800) [pid = 2006] [serial = 330] [outer = 0x7f5ca9c58c00]
10:40:47 INFO - PROCESS | 2006 | 1448390447585 Marionette INFO loaded listener.js
10:40:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5cad20b000) [pid = 2006] [serial = 331] [outer = 0x7f5ca9c58c00]
10:40:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae80f800 == 63 [pid = 2006] [id = 118]
10:40:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5cacf88800) [pid = 2006] [serial = 332] [outer = (nil)]
10:40:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5ca9c8b000) [pid = 2006] [serial = 333] [outer = 0x7f5cacf88800]
10:40:48 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
10:40:48 INFO - document served over http requires an https
10:40:48 INFO - sub-resource via iframe-tag using the meta-csp
10:40:48 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:48 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
10:40:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1543ms
10:40:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:40:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caec8f800 == 64 [pid = 2006] [id = 119]
10:40:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5cad20fc00) [pid = 2006] [serial = 334] [outer = (nil)]
10:40:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5cad9f1c00) [pid = 2006] [serial = 335] [outer = 0x7f5cad20fc00]
10:40:49 INFO - PROCESS | 2006 | 1448390449059 Marionette INFO loaded listener.js
10:40:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5caf14e000) [pid = 2006] [serial = 336] [outer = 0x7f5cad20fc00]
10:40:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cafd15000 == 65 [pid = 2006] [id = 120]
10:40:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5caeb85800) [pid = 2006] [serial = 337] [outer = (nil)]
10:40:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5caf154400) [pid = 2006] [serial = 338] [outer = 0x7f5caeb85800]
10:40:50 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
10:40:50 INFO - document served over http requires an https
10:40:50 INFO - sub-resource via iframe-tag using the meta-csp
10:40:50 INFO - delivery method with no-redirect and when
10:40:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:50 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
10:40:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1432ms
10:40:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:40:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb0c3b000 == 66 [pid = 2006] [id = 121]
10:40:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca106b000) [pid = 2006] [serial = 339] [outer = (nil)]
10:40:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5cafcb5400) [pid = 2006] [serial = 340] [outer = 0x7f5ca106b000]
10:40:50 INFO - PROCESS | 2006 | 1448390450487 Marionette INFO loaded listener.js
10:40:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5caff73800) [pid = 2006] [serial = 341] [outer = 0x7f5ca106b000]
10:40:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb8928000 == 67 [pid = 2006] [id = 122]
10:40:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5cb2ea5000) [pid = 2006] [serial = 342] [outer = (nil)]
10:40:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5cb2ea9800) [pid = 2006] [serial = 343] [outer = 0x7f5cb2ea5000]
10:40:51 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
10:40:51 INFO - document served over http requires an https
10:40:51 INFO - sub-resource via iframe-tag using the meta-csp
10:40:51 INFO - delivery method with swap-origin-redirect and when
10:40: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"
10:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:51 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
10:40:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1482ms
10:40:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:40:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb8d4a000 == 68 [pid = 2006] [id = 123]
10:40:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5cafcbe800) [pid = 2006] [serial = 344] [outer = (nil)]
10:40:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5cb9c11c00) [pid = 2006] [serial = 345] [outer = 0x7f5cafcbe800]
10:40:52 INFO - PROCESS | 2006 | 1448390452120 Marionette INFO loaded listener.js
10:40:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5cc1cbb400) [pid = 2006] [serial = 346] [outer = 0x7f5cafcbe800]
10:40:53 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
10:40:53 INFO - document served over http requires an https
10:40:53 INFO - sub-resource via script-tag using the meta-csp
10:40:53 INFO - delivery method with keep-origin-redirect and when
10:40:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:53 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
10:40:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
10:40:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:40:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cc360c800 == 69 [pid = 2006] [id = 124]
10:40:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c9a892000) [pid = 2006] [serial = 347] [outer = (nil)]
10:40:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c9a897800) [pid = 2006] [serial = 348] [outer = 0x7f5c9a892000]
10:40:53 INFO - PROCESS | 2006 | 1448390453472 Marionette INFO loaded listener.js
10:40:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5cbe064400) [pid = 2006] [serial = 349] [outer = 0x7f5c9a892000]
10:40:54 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
10:40:54 INFO - document served over http requires an https
10:40:54 INFO - sub-resource via script-tag using the meta-csp
10:40:54 INFO - delivery method with no-redirect and when
10:40: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"
10:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:54 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
10:40:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1285ms
10:40:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:40:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae5a000 == 70 [pid = 2006] [id = 125]
10:40:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c9a892400) [pid = 2006] [serial = 350] [outer = (nil)]
10:40:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5cc2e4ac00) [pid = 2006] [serial = 351] [outer = 0x7f5c9a892400]
10:40:54 INFO - PROCESS | 2006 | 1448390454818 Marionette INFO loaded listener.js
10:40:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5cc36d6800) [pid = 2006] [serial = 352] [outer = 0x7f5c9a892400]
10:40:55 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
10:40:55 INFO - document served over http requires an https
10:40:55 INFO - sub-resource via script-tag using the meta-csp
10:40:55 INFO - delivery method with swap-origin-redirect and when
10:40:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:55 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
10:40:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
10:40:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:40:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8e5800 == 71 [pid = 2006] [id = 126]
10:40:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c9a502c00) [pid = 2006] [serial = 353] [outer = (nil)]
10:40:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c9a509000) [pid = 2006] [serial = 354] [outer = 0x7f5c9a502c00]
10:40:56 INFO - PROCESS | 2006 | 1448390456249 Marionette INFO loaded listener.js
10:40:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5cc1ca6800) [pid = 2006] [serial = 355] [outer = 0x7f5c9a502c00]
10:40:57 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
10:40:57 INFO - document served over http requires an https
10:40:57 INFO - sub-resource via xhr-request using the meta-csp
10:40:57 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:57 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
10:40:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1327ms
10:40:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:40:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1138800 == 72 [pid = 2006] [id = 127]
10:40:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c9a504800) [pid = 2006] [serial = 356] [outer = (nil)]
10:40:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9a9dc400) [pid = 2006] [serial = 357] [outer = 0x7f5c9a504800]
10:40:57 INFO - PROCESS | 2006 | 1448390457586 Marionette INFO loaded listener.js
10:40:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9a9e3c00) [pid = 2006] [serial = 358] [outer = 0x7f5c9a504800]
10:40:58 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
10:40:58 INFO - document served over http requires an https
10:40:58 INFO - sub-resource via xhr-request using the meta-csp
10:40:58 INFO - delivery method with no-redirect and when
10:40:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:58 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
10:40:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1327ms
10:40:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:40:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa813000 == 73 [pid = 2006] [id = 128]
10:40:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c9b820800) [pid = 2006] [serial = 359] [outer = (nil)]
10:40:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5cacc49c00) [pid = 2006] [serial = 360] [outer = 0x7f5c9b820800]
10:40:59 INFO - PROCESS | 2006 | 1448390459106 Marionette INFO loaded listener.js
10:40:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5caa89e000) [pid = 2006] [serial = 361] [outer = 0x7f5c9b820800]
10:41:00 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
10:41:00 INFO - document served over http requires an https
10:41:00 INFO - sub-resource via xhr-request using the meta-csp
10:41:00 INFO - delivery method with swap-origin-redirect and when
10:41:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:00 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
10:41:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1528ms
10:41:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:41:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa829800 == 74 [pid = 2006] [id = 129]
10:41:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5ca106a000) [pid = 2006] [serial = 362] [outer = (nil)]
10:41:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5caa6e6400) [pid = 2006] [serial = 363] [outer = 0x7f5ca106a000]
10:41:00 INFO - PROCESS | 2006 | 1448390460548 Marionette INFO loaded listener.js
10:41:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5caa6eec00) [pid = 2006] [serial = 364] [outer = 0x7f5ca106a000]
10:41:01 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
10:41:01 INFO - document served over http requires an http
10:41:01 INFO - sub-resource via fetch-request using the meta-referrer
10:41:01 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:01 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
10:41:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1436ms
10:41:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:41:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997c0800 == 75 [pid = 2006] [id = 130]
10:41:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5c993df400) [pid = 2006] [serial = 365] [outer = (nil)]
10:41:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5c993e4400) [pid = 2006] [serial = 366] [outer = 0x7f5c993df400]
10:41:02 INFO - PROCESS | 2006 | 1448390462013 Marionette INFO loaded listener.js
10:41:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5c993ec000) [pid = 2006] [serial = 367] [outer = 0x7f5c993df400]
10:41:02 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
10:41:02 INFO - document served over http requires an http
10:41:02 INFO - sub-resource via fetch-request using the meta-referrer
10:41:02 INFO - delivery method with no-redirect and when
10:41: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"
10:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:02 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
10:41:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1377ms
10:41:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:41:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c99049000 == 76 [pid = 2006] [id = 131]
10:41:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5c990b1400) [pid = 2006] [serial = 368] [outer = (nil)]
10:41:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5c990b8c00) [pid = 2006] [serial = 369] [outer = 0x7f5c990b1400]
10:41:03 INFO - PROCESS | 2006 | 1448390463362 Marionette INFO loaded listener.js
10:41:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5c990bfc00) [pid = 2006] [serial = 370] [outer = 0x7f5c990b1400]
10:41:04 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
10:41:04 INFO - document served over http requires an http
10:41:04 INFO - sub-resource via fetch-request using the meta-referrer
10:41:04 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:04 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
10:41:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
10:41:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:41:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b12800 == 77 [pid = 2006] [id = 132]
10:41:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5c990b6400) [pid = 2006] [serial = 371] [outer = (nil)]
10:41:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5c993ec400) [pid = 2006] [serial = 372] [outer = 0x7f5c990b6400]
10:41:04 INFO - PROCESS | 2006 | 1448390464801 Marionette INFO loaded listener.js
10:41:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 187 (0x7f5caa8a4400) [pid = 2006] [serial = 373] [outer = 0x7f5c990b6400]
10:41:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997bf000 == 78 [pid = 2006] [id = 133]
10:41:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5c98975000) [pid = 2006] [serial = 374] [outer = (nil)]
10:41:05 INFO - PROCESS | 2006 | [2006] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
10:41:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5c98974000) [pid = 2006] [serial = 375] [outer = 0x7f5c98975000]
10:41:07 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
10:41:07 INFO - document served over http requires an http
10:41:07 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:07 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:07 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
10:41:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3088ms
10:41:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:41:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c985a8800 == 79 [pid = 2006] [id = 134]
10:41:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 190 (0x7f5c98977800) [pid = 2006] [serial = 376] [outer = (nil)]
10:41:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 191 (0x7f5c9897d000) [pid = 2006] [serial = 377] [outer = 0x7f5c98977800]
10:41:07 INFO - PROCESS | 2006 | 1448390467839 Marionette INFO loaded listener.js
10:41:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 192 (0x7f5c989b2c00) [pid = 2006] [serial = 378] [outer = 0x7f5c98977800]
10:41:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2ef800 == 80 [pid = 2006] [id = 135]
10:41:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 193 (0x7f5c989b3c00) [pid = 2006] [serial = 379] [outer = (nil)]
10:41:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 194 (0x7f5c989b5c00) [pid = 2006] [serial = 380] [outer = 0x7f5c989b3c00]
10:41:08 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
10:41:08 INFO - document served over http requires an http
10:41:08 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:08 INFO - delivery method with no-redirect and when
10:41: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"
10:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:08 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
10:41:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1528ms
10:41:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:41:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2ed000 == 81 [pid = 2006] [id = 136]
10:41:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 195 (0x7f5c989bbc00) [pid = 2006] [serial = 381] [outer = (nil)]
10:41:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 196 (0x7f5c9a507800) [pid = 2006] [serial = 382] [outer = 0x7f5c989bbc00]
10:41:09 INFO - PROCESS | 2006 | 1448390469680 Marionette INFO loaded listener.js
10:41:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 197 (0x7f5c9b264400) [pid = 2006] [serial = 383] [outer = 0x7f5c989bbc00]
10:41:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca194a000 == 82 [pid = 2006] [id = 137]
10:41:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 198 (0x7f5c9a9e3400) [pid = 2006] [serial = 384] [outer = (nil)]
10:41:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 199 (0x7f5c9a89c400) [pid = 2006] [serial = 385] [outer = 0x7f5c9a9e3400]
10:41:10 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
10:41:10 INFO - document served over http requires an http
10:41:10 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:10 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:10 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
10:41:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1519ms
10:41:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:41:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdc0800 == 83 [pid = 2006] [id = 138]
10:41:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 200 (0x7f5c9b81cc00) [pid = 2006] [serial = 386] [outer = (nil)]
10:41:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 201 (0x7f5c9bcf2000) [pid = 2006] [serial = 387] [outer = 0x7f5c9b81cc00]
10:41:11 INFO - PROCESS | 2006 | 1448390471254 Marionette INFO loaded listener.js
10:41:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5ca13efc00) [pid = 2006] [serial = 388] [outer = 0x7f5c9b81cc00]
10:41:12 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
10:41:12 INFO - document served over http requires an http
10:41:12 INFO - sub-resource via script-tag using the meta-referrer
10:41:12 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:12 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
10:41:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1629ms
10:41:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2ed800 == 82 [pid = 2006] [id = 101]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6d5800 == 81 [pid = 2006] [id = 100]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10bd800 == 80 [pid = 2006] [id = 99]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacc1f800 == 79 [pid = 2006] [id = 98]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdc5800 == 78 [pid = 2006] [id = 97]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacc0a000 == 77 [pid = 2006] [id = 96]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca167e800 == 76 [pid = 2006] [id = 95]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1469800 == 75 [pid = 2006] [id = 94]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca128d000 == 74 [pid = 2006] [id = 92]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1293800 == 73 [pid = 2006] [id = 93]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caadda000 == 72 [pid = 2006] [id = 90]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caadea000 == 71 [pid = 2006] [id = 91]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae808000 == 70 [pid = 2006] [id = 88]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae80e800 == 69 [pid = 2006] [id = 89]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa558800 == 68 [pid = 2006] [id = 87]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c54800 == 67 [pid = 2006] [id = 86]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6c1f800 == 66 [pid = 2006] [id = 85]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caccc8800 == 65 [pid = 2006] [id = 84]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca359f000 == 64 [pid = 2006] [id = 83]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6fd4000 == 63 [pid = 2006] [id = 113]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5baf000 == 62 [pid = 2006] [id = 112]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2303800 == 61 [pid = 2006] [id = 111]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2652000 == 60 [pid = 2006] [id = 110]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca129a800 == 59 [pid = 2006] [id = 109]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6c07800 == 58 [pid = 2006] [id = 108]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5bb8000 == 57 [pid = 2006] [id = 107]
10:41:12 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca4783800 == 56 [pid = 2006] [id = 106]
10:41:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdce000 == 57 [pid = 2006] [id = 139]
10:41:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5ca1078400) [pid = 2006] [serial = 389] [outer = (nil)]
10:41:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5ca16aa400) [pid = 2006] [serial = 390] [outer = 0x7f5ca1078400]
10:41:13 INFO - PROCESS | 2006 | 1448390473112 Marionette INFO loaded listener.js
10:41:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5ca1836800) [pid = 2006] [serial = 391] [outer = 0x7f5ca1078400]
10:41:13 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3597800 == 56 [pid = 2006] [id = 105]
10:41:13 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca479e000 == 55 [pid = 2006] [id = 74]
10:41:13 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca231e000 == 54 [pid = 2006] [id = 104]
10:41:13 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1964000 == 53 [pid = 2006] [id = 103]
10:41:13 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2f3800 == 52 [pid = 2006] [id = 102]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5cb2ea6400) [pid = 2006] [serial = 225] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5cacf06800) [pid = 2006] [serial = 153] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5cb3224800) [pid = 2006] [serial = 156] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5cbf7e0000) [pid = 2006] [serial = 159] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 200 (0x7f5cc3067800) [pid = 2006] [serial = 162] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 199 (0x7f5cc30d3000) [pid = 2006] [serial = 167] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 198 (0x7f5cc3646000) [pid = 2006] [serial = 172] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 197 (0x7f5ca2998800) [pid = 2006] [serial = 177] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 196 (0x7f5ca9ba8400) [pid = 2006] [serial = 180] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 195 (0x7f5ca9c55400) [pid = 2006] [serial = 183] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 194 (0x7f5cc1caa400) [pid = 2006] [serial = 195] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 193 (0x7f5cc3268000) [pid = 2006] [serial = 198] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 192 (0x7f5cafcc3c00) [pid = 2006] [serial = 201] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 191 (0x7f5caf15b800) [pid = 2006] [serial = 204] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 190 (0x7f5caf15b000) [pid = 2006] [serial = 209] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 189 (0x7f5ca6f11000) [pid = 2006] [serial = 214] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5ca9c4cc00) [pid = 2006] [serial = 219] [outer = (nil)] [url = about:blank]
10:41:13 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5caf153400) [pid = 2006] [serial = 222] [outer = (nil)] [url = about:blank]
10:41:14 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
10:41:14 INFO - document served over http requires an http
10:41:14 INFO - sub-resource via script-tag using the meta-referrer
10:41:14 INFO - delivery method with no-redirect and when
10:41: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"
10:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:14 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
10:41:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1735ms
10:41:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:41:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca195a000 == 53 [pid = 2006] [id = 140]
10:41:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5ca13f7400) [pid = 2006] [serial = 392] [outer = (nil)]
10:41:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5ca1fd4000) [pid = 2006] [serial = 393] [outer = 0x7f5ca13f7400]
10:41:14 INFO - PROCESS | 2006 | 1448390474423 Marionette INFO loaded listener.js
10:41:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 190 (0x7f5ca2445c00) [pid = 2006] [serial = 394] [outer = 0x7f5ca13f7400]
10:41:15 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
10:41:15 INFO - document served over http requires an http
10:41:15 INFO - sub-resource via script-tag using the meta-referrer
10:41:15 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:15 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
10:41:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1183ms
10:41:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:41:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2666800 == 54 [pid = 2006] [id = 141]
10:41:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 191 (0x7f5ca1505800) [pid = 2006] [serial = 395] [outer = (nil)]
10:41:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 192 (0x7f5ca3094c00) [pid = 2006] [serial = 396] [outer = 0x7f5ca1505800]
10:41:15 INFO - PROCESS | 2006 | 1448390475564 Marionette INFO loaded listener.js
10:41:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 193 (0x7f5ca475b800) [pid = 2006] [serial = 397] [outer = 0x7f5ca1505800]
10:41:16 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
10:41:16 INFO - document served over http requires an http
10:41:16 INFO - sub-resource via xhr-request using the meta-referrer
10:41:16 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:16 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
10:41:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1184ms
10:41:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:41:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca358d800 == 55 [pid = 2006] [id = 142]
10:41:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 194 (0x7f5ca6039400) [pid = 2006] [serial = 398] [outer = (nil)]
10:41:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 195 (0x7f5ca6eb3c00) [pid = 2006] [serial = 399] [outer = 0x7f5ca6039400]
10:41:16 INFO - PROCESS | 2006 | 1448390476808 Marionette INFO loaded listener.js
10:41:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 196 (0x7f5ca9c34000) [pid = 2006] [serial = 400] [outer = 0x7f5ca6039400]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 195 (0x7f5ca1070000) [pid = 2006] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390413404]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 194 (0x7f5cad206000) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 193 (0x7f5ca475ec00) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 192 (0x7f5cc1fd6000) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 191 (0x7f5ca2999800) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 190 (0x7f5ca298f800) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 189 (0x7f5ca5f77400) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5ca13ea400) [pid = 2006] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5caaba3800) [pid = 2006] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 186 (0x7f5ca208e000) [pid = 2006] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390432180]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5c9b579c00) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5ca106b800) [pid = 2006] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5ca9c54000) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5ca47c9800) [pid = 2006] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5ca1d0b800) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5ca1833c00) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5ca5d9e800) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5cab184c00) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5ca31f5000) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5caabaf000) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5ca183c800) [pid = 2006] [serial = 233] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5ca1507c00) [pid = 2006] [serial = 264] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5ca13e9400) [pid = 2006] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca1074800) [pid = 2006] [serial = 256] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5caf159800) [pid = 2006] [serial = 243] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c9b25e800) [pid = 2006] [serial = 282] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c9b56f000) [pid = 2006] [serial = 285] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c9bcf1400) [pid = 2006] [serial = 276] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5caa523800) [pid = 2006] [serial = 279] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca13f1800) [pid = 2006] [serial = 261] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca47bd400) [pid = 2006] [serial = 236] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5caa522c00) [pid = 2006] [serial = 270] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca5b95400) [pid = 2006] [serial = 318] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5caaba2400) [pid = 2006] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5cb3552400) [pid = 2006] [serial = 246] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c9bd2bc00) [pid = 2006] [serial = 273] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5ca1fdfc00) [pid = 2006] [serial = 309] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca9c5b000) [pid = 2006] [serial = 312] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca9c3a800) [pid = 2006] [serial = 240] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5cab00b000) [pid = 2006] [serial = 315] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5ca5b9dc00) [pid = 2006] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5ca31fc800) [pid = 2006] [serial = 298] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5ca1072400) [pid = 2006] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9bd23000) [pid = 2006] [serial = 288] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca16aec00) [pid = 2006] [serial = 267] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5ca1835c00) [pid = 2006] [serial = 306] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5ca9c3bc00) [pid = 2006] [serial = 303] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5ca1fd9400) [pid = 2006] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390432180]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5ca1d0fc00) [pid = 2006] [serial = 293] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5ca1074c00) [pid = 2006] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390413404]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5caabafc00) [pid = 2006] [serial = 251] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c9c1bfc00) [pid = 2006] [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]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5ca2993000) [pid = 2006] [serial = 108] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5cc3065800) [pid = 2006] [serial = 231] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5caa522000) [pid = 2006] [serial = 313] [outer = (nil)] [url = about:blank]
10:41:17 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5cab1b6c00) [pid = 2006] [serial = 316] [outer = (nil)] [url = about:blank]
10:41:17 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
10:41:17 INFO - document served over http requires an http
10:41:17 INFO - sub-resource via xhr-request using the meta-referrer
10:41:17 INFO - delivery method with no-redirect and when
10:41: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"
10:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:17 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
10:41:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1288ms
10:41:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:41:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca36c6000 == 56 [pid = 2006] [id = 143]
10:41:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca1072400) [pid = 2006] [serial = 401] [outer = (nil)]
10:41:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5ca2999800) [pid = 2006] [serial = 402] [outer = 0x7f5ca1072400]
10:41:18 INFO - PROCESS | 2006 | 1448390478035 Marionette INFO loaded listener.js
10:41:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5ca9c3b800) [pid = 2006] [serial = 403] [outer = 0x7f5ca1072400]
10:41:18 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
10:41:18 INFO - document served over http requires an http
10:41:18 INFO - sub-resource via xhr-request using the meta-referrer
10:41:18 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:18 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
10:41:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1130ms
10:41:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:41:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c3a000 == 57 [pid = 2006] [id = 144]
10:41:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5ca9c55000) [pid = 2006] [serial = 404] [outer = (nil)]
10:41:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5ca9c5b000) [pid = 2006] [serial = 405] [outer = 0x7f5ca9c55000]
10:41:19 INFO - PROCESS | 2006 | 1448390479171 Marionette INFO loaded listener.js
10:41:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5caa6e9000) [pid = 2006] [serial = 406] [outer = 0x7f5ca9c55000]
10:41:20 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
10:41:20 INFO - document served over http requires an https
10:41:20 INFO - sub-resource via fetch-request using the meta-referrer
10:41:20 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:20 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
10:41:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1533ms
10:41:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:41:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1686800 == 58 [pid = 2006] [id = 145]
10:41:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9b812400) [pid = 2006] [serial = 407] [outer = (nil)]
10:41:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9b81c800) [pid = 2006] [serial = 408] [outer = 0x7f5c9b812400]
10:41:21 INFO - PROCESS | 2006 | 1448390481069 Marionette INFO loaded listener.js
10:41:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca106e800) [pid = 2006] [serial = 409] [outer = 0x7f5c9b812400]
10:41:22 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
10:41:22 INFO - document served over http requires an https
10:41:22 INFO - sub-resource via fetch-request using the meta-referrer
10:41:22 INFO - delivery method with no-redirect and when
10:41: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"
10:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:22 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
10:41:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1591ms
10:41:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:41:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5bb4000 == 59 [pid = 2006] [id = 146]
10:41:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9bd29800) [pid = 2006] [serial = 410] [outer = (nil)]
10:41:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5ca1836000) [pid = 2006] [serial = 411] [outer = 0x7f5c9bd29800]
10:41:22 INFO - PROCESS | 2006 | 1448390482619 Marionette INFO loaded listener.js
10:41:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca30a0000) [pid = 2006] [serial = 412] [outer = 0x7f5c9bd29800]
10:41:23 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
10:41:23 INFO - document served over http requires an https
10:41:23 INFO - sub-resource via fetch-request using the meta-referrer
10:41:23 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:23 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
10:41:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
10:41:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:41:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6c1d800 == 60 [pid = 2006] [id = 147]
10:41:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca611bc00) [pid = 2006] [serial = 413] [outer = (nil)]
10:41:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca9c39000) [pid = 2006] [serial = 414] [outer = 0x7f5ca611bc00]
10:41:24 INFO - PROCESS | 2006 | 1448390484173 Marionette INFO loaded listener.js
10:41:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5caa89d000) [pid = 2006] [serial = 415] [outer = 0x7f5ca611bc00]
10:41:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9bc4800 == 61 [pid = 2006] [id = 148]
10:41:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5caa522400) [pid = 2006] [serial = 416] [outer = (nil)]
10:41:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5caa51d800) [pid = 2006] [serial = 417] [outer = 0x7f5caa522400]
10:41:25 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
10:41:25 INFO - document served over http requires an https
10:41:25 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:25 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:25 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
10:41:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
10:41:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:41:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9cce800 == 62 [pid = 2006] [id = 149]
10:41:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca9c56400) [pid = 2006] [serial = 418] [outer = (nil)]
10:41:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5caa8a9400) [pid = 2006] [serial = 419] [outer = 0x7f5ca9c56400]
10:41:25 INFO - PROCESS | 2006 | 1448390485705 Marionette INFO loaded listener.js
10:41:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5caabacc00) [pid = 2006] [serial = 420] [outer = 0x7f5ca9c56400]
10:41:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caadcf800 == 63 [pid = 2006] [id = 150]
10:41:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5caaba6c00) [pid = 2006] [serial = 421] [outer = (nil)]
10:41:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5cab00b000) [pid = 2006] [serial = 422] [outer = 0x7f5caaba6c00]
10:41:26 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
10:41:26 INFO - document served over http requires an https
10:41:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:26 INFO - delivery method with no-redirect and when
10:41: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"
10:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:26 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
10:41:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1484ms
10:41:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:41:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cab0e0800 == 64 [pid = 2006] [id = 151]
10:41:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5caca3ec00) [pid = 2006] [serial = 423] [outer = (nil)]
10:41:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5cacc3fc00) [pid = 2006] [serial = 424] [outer = 0x7f5caca3ec00]
10:41:27 INFO - PROCESS | 2006 | 1448390487206 Marionette INFO loaded listener.js
10:41:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5cad20a400) [pid = 2006] [serial = 425] [outer = 0x7f5caca3ec00]
10:41:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad594800 == 65 [pid = 2006] [id = 152]
10:41:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5cad57c000) [pid = 2006] [serial = 426] [outer = (nil)]
10:41:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5cacc4b400) [pid = 2006] [serial = 427] [outer = 0x7f5cad57c000]
10:41:28 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
10:41:28 INFO - document served over http requires an https
10:41:28 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:28 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:28 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
10:41:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1630ms
10:41:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:41:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae9a7000 == 66 [pid = 2006] [id = 153]
10:41:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5caff95c00) [pid = 2006] [serial = 428] [outer = (nil)]
10:41:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5cb0e08800) [pid = 2006] [serial = 429] [outer = 0x7f5caff95c00]
10:41:28 INFO - PROCESS | 2006 | 1448390488962 Marionette INFO loaded listener.js
10:41:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5cb340cc00) [pid = 2006] [serial = 430] [outer = 0x7f5caff95c00]
10:41:29 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
10:41:29 INFO - document served over http requires an https
10:41:29 INFO - sub-resource via script-tag using the meta-referrer
10:41:29 INFO - delivery method with keep-origin-redirect and when
10:41:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:29 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
10:41:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1589ms
10:41:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:41:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb3515800 == 67 [pid = 2006] [id = 154]
10:41:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9aca9800) [pid = 2006] [serial = 431] [outer = (nil)]
10:41:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5cb3d7e400) [pid = 2006] [serial = 432] [outer = 0x7f5c9aca9800]
10:41:30 INFO - PROCESS | 2006 | 1448390490365 Marionette INFO loaded listener.js
10:41:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5cc24f1000) [pid = 2006] [serial = 433] [outer = 0x7f5c9aca9800]
10:41:31 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
10:41:31 INFO - document served over http requires an https
10:41:31 INFO - sub-resource via script-tag using the meta-referrer
10:41:31 INFO - delivery method with no-redirect and when
10:41: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"
10:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:31 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
10:41:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1335ms
10:41:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:41:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cc2138800 == 68 [pid = 2006] [id = 155]
10:41:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5ca31f6400) [pid = 2006] [serial = 434] [outer = (nil)]
10:41:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5cab0a9800) [pid = 2006] [serial = 435] [outer = 0x7f5ca31f6400]
10:41:31 INFO - PROCESS | 2006 | 1448390491705 Marionette INFO loaded listener.js
10:41:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5cbf731c00) [pid = 2006] [serial = 436] [outer = 0x7f5ca31f6400]
10:41:32 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
10:41:32 INFO - document served over http requires an https
10:41:32 INFO - sub-resource via script-tag using the meta-referrer
10:41:32 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:32 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
10:41:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
10:41:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:41:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9856d000 == 69 [pid = 2006] [id = 156]
10:41:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c9a610000) [pid = 2006] [serial = 437] [outer = (nil)]
10:41:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c9a615000) [pid = 2006] [serial = 438] [outer = 0x7f5c9a610000]
10:41:33 INFO - PROCESS | 2006 | 1448390493231 Marionette INFO loaded listener.js
10:41:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5cab0a6c00) [pid = 2006] [serial = 439] [outer = 0x7f5c9a610000]
10:41:34 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
10:41:34 INFO - document served over http requires an https
10:41:34 INFO - sub-resource via xhr-request using the meta-referrer
10:41:34 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:34 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
10:41:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2133ms
10:41:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:41:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98041800 == 70 [pid = 2006] [id = 157]
10:41:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5c9a611000) [pid = 2006] [serial = 440] [outer = (nil)]
10:41:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5ca6eb8400) [pid = 2006] [serial = 441] [outer = 0x7f5c9a611000]
10:41:35 INFO - PROCESS | 2006 | 1448390495463 Marionette INFO loaded listener.js
10:41:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5cb9871800) [pid = 2006] [serial = 442] [outer = 0x7f5c9a611000]
10:41:36 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
10:41:36 INFO - document served over http requires an https
10:41:36 INFO - sub-resource via xhr-request using the meta-referrer
10:41:36 INFO - delivery method with no-redirect and when
10:41: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"
10:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:36 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
10:41:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1443ms
10:41:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:41:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986cd800 == 71 [pid = 2006] [id = 158]
10:41:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5c94805000) [pid = 2006] [serial = 443] [outer = (nil)]
10:41:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5c9480a000) [pid = 2006] [serial = 444] [outer = 0x7f5c94805000]
10:41:36 INFO - PROCESS | 2006 | 1448390496909 Marionette INFO loaded listener.js
10:41:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5c94ad0800) [pid = 2006] [serial = 445] [outer = 0x7f5c94805000]
10:41:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5c94528800) [pid = 2006] [serial = 446] [outer = 0x7f5ca5f6f400]
10:41:38 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
10:41:38 INFO - document served over http requires an https
10:41:38 INFO - sub-resource via xhr-request using the meta-referrer
10:41:38 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:38 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
10:41:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1578ms
10:41:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:41:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94573800 == 72 [pid = 2006] [id = 159]
10:41:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 187 (0x7f5c94524800) [pid = 2006] [serial = 447] [outer = (nil)]
10:41:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5c9452ac00) [pid = 2006] [serial = 448] [outer = 0x7f5c94524800]
10:41:38 INFO - PROCESS | 2006 | 1448390498617 Marionette INFO loaded listener.js
10:41:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5c94ad4000) [pid = 2006] [serial = 449] [outer = 0x7f5c94524800]
10:41:39 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
10:41:39 INFO - document served over http requires an http
10:41:39 INFO - sub-resource via fetch-request using the meta-referrer
10:41:39 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:39 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
10:41:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
10:41:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:41:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941f2000 == 73 [pid = 2006] [id = 160]
10:41:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 190 (0x7f5c941b0800) [pid = 2006] [serial = 450] [outer = (nil)]
10:41:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 191 (0x7f5c941b9000) [pid = 2006] [serial = 451] [outer = 0x7f5c941b0800]
10:41:40 INFO - PROCESS | 2006 | 1448390500160 Marionette INFO loaded listener.js
10:41:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 192 (0x7f5c94acc000) [pid = 2006] [serial = 452] [outer = 0x7f5c941b0800]
10:41:41 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
10:41:41 INFO - document served over http requires an http
10:41:41 INFO - sub-resource via fetch-request using the meta-referrer
10:41:41 INFO - delivery method with no-redirect and when
10:41:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:41 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
10:41:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1430ms
10:41:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:41:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b8b000 == 74 [pid = 2006] [id = 161]
10:41:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 193 (0x7f5c93d9d400) [pid = 2006] [serial = 453] [outer = (nil)]
10:41:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 194 (0x7f5c93da3800) [pid = 2006] [serial = 454] [outer = 0x7f5c93d9d400]
10:41:41 INFO - PROCESS | 2006 | 1448390501512 Marionette INFO loaded listener.js
10:41:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 195 (0x7f5c93dab000) [pid = 2006] [serial = 455] [outer = 0x7f5c93d9d400]
10:41:42 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
10:41:42 INFO - document served over http requires an http
10:41:42 INFO - sub-resource via fetch-request using the meta-referrer
10:41:42 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:42 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
10:41:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1391ms
10:41:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:41:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9855e800 == 75 [pid = 2006] [id = 162]
10:41:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 196 (0x7f5c93865800) [pid = 2006] [serial = 456] [outer = (nil)]
10:41:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 197 (0x7f5c9386bc00) [pid = 2006] [serial = 457] [outer = 0x7f5c93865800]
10:41:42 INFO - PROCESS | 2006 | 1448390502977 Marionette INFO loaded listener.js
10:41:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 198 (0x7f5c93873400) [pid = 2006] [serial = 458] [outer = 0x7f5c93865800]
10:41:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93730000 == 76 [pid = 2006] [id = 163]
10:41:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 199 (0x7f5c93557400) [pid = 2006] [serial = 459] [outer = (nil)]
10:41:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 200 (0x7f5c9355e400) [pid = 2006] [serial = 460] [outer = 0x7f5c93557400]
10:41:44 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
10:41:44 INFO - document served over http requires an http
10:41:44 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:44 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:44 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
10:41:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1731ms
10:41:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:41:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae5c000 == 77 [pid = 2006] [id = 164]
10:41:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 201 (0x7f5c93556400) [pid = 2006] [serial = 461] [outer = (nil)]
10:41:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5c9355e800) [pid = 2006] [serial = 462] [outer = 0x7f5c93556400]
10:41:44 INFO - PROCESS | 2006 | 1448390504800 Marionette INFO loaded listener.js
10:41:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5c93872800) [pid = 2006] [serial = 463] [outer = 0x7f5c93556400]
10:41:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93376000 == 78 [pid = 2006] [id = 165]
10:41:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5c93263400) [pid = 2006] [serial = 464] [outer = (nil)]
10:41:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5c93265000) [pid = 2006] [serial = 465] [outer = 0x7f5c93263400]
10:41:47 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
10:41:47 INFO - document served over http requires an http
10:41:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:47 INFO - delivery method with no-redirect and when
10:41: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"
10:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:47 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
10:41:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3090ms
10:41:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:41:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6d0800 == 79 [pid = 2006] [id = 166]
10:41:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 206 (0x7f5c93265400) [pid = 2006] [serial = 466] [outer = (nil)]
10:41:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 207 (0x7f5c9326d000) [pid = 2006] [serial = 467] [outer = 0x7f5c93265400]
10:41:47 INFO - PROCESS | 2006 | 1448390507837 Marionette INFO loaded listener.js
10:41:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 208 (0x7f5c93da6400) [pid = 2006] [serial = 468] [outer = 0x7f5c93265400]
10:41:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a867000 == 80 [pid = 2006] [id = 167]
10:41:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 209 (0x7f5c93da9000) [pid = 2006] [serial = 469] [outer = (nil)]
10:41:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 210 (0x7f5c93dabc00) [pid = 2006] [serial = 470] [outer = 0x7f5c93da9000]
10:41:48 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
10:41:48 INFO - document served over http requires an http
10:41:48 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:48 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:48 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
10:41:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1530ms
10:41:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:41:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9804e800 == 81 [pid = 2006] [id = 168]
10:41:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5c9326ec00) [pid = 2006] [serial = 471] [outer = (nil)]
10:41:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5c93564800) [pid = 2006] [serial = 472] [outer = 0x7f5c9326ec00]
10:41:49 INFO - PROCESS | 2006 | 1448390509992 Marionette INFO loaded listener.js
10:41:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5c94809000) [pid = 2006] [serial = 473] [outer = 0x7f5c9326ec00]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae80f800 == 80 [pid = 2006] [id = 118]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caec8f800 == 79 [pid = 2006] [id = 119]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cafd15000 == 78 [pid = 2006] [id = 120]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb0c3b000 == 77 [pid = 2006] [id = 121]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb8928000 == 76 [pid = 2006] [id = 122]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb8d4a000 == 75 [pid = 2006] [id = 123]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cc360c800 == 74 [pid = 2006] [id = 124]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae5a000 == 73 [pid = 2006] [id = 125]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8e5800 == 72 [pid = 2006] [id = 126]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1138800 == 71 [pid = 2006] [id = 127]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa813000 == 70 [pid = 2006] [id = 128]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa829800 == 69 [pid = 2006] [id = 129]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997c0800 == 68 [pid = 2006] [id = 130]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c99049000 == 67 [pid = 2006] [id = 131]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b12800 == 66 [pid = 2006] [id = 132]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997bf000 == 65 [pid = 2006] [id = 133]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c985a8800 == 64 [pid = 2006] [id = 134]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2ef800 == 63 [pid = 2006] [id = 135]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2ed000 == 62 [pid = 2006] [id = 136]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca194a000 == 61 [pid = 2006] [id = 137]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdc0800 == 60 [pid = 2006] [id = 138]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdce000 == 59 [pid = 2006] [id = 139]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca195a000 == 58 [pid = 2006] [id = 140]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2666800 == 57 [pid = 2006] [id = 141]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca358d800 == 56 [pid = 2006] [id = 142]
10:41:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca36c6000 == 55 [pid = 2006] [id = 143]
10:41:50 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5ca2087000) [pid = 2006] [serial = 294] [outer = (nil)] [url = about:blank]
10:41:50 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5ca9c87400) [pid = 2006] [serial = 304] [outer = (nil)] [url = about:blank]
10:41:50 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5c9c1c7c00) [pid = 2006] [serial = 289] [outer = (nil)] [url = about:blank]
10:41:50 INFO - PROCESS | 2006 | --DOMWINDOW == 209 (0x7f5ca1fe2400) [pid = 2006] [serial = 307] [outer = (nil)] [url = about:blank]
10:41:50 INFO - PROCESS | 2006 | --DOMWINDOW == 208 (0x7f5ca5b99000) [pid = 2006] [serial = 299] [outer = (nil)] [url = about:blank]
10:41:50 INFO - PROCESS | 2006 | --DOMWINDOW == 207 (0x7f5ca5ba0c00) [pid = 2006] [serial = 310] [outer = (nil)] [url = about:blank]
10:41:51 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
10:41:51 INFO - document served over http requires an http
10:41:51 INFO - sub-resource via script-tag using the meta-referrer
10:41:51 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:51 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
10:41:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2842ms
10:41:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:41:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c99040800 == 56 [pid = 2006] [id = 169]
10:41:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 208 (0x7f5c9897ac00) [pid = 2006] [serial = 474] [outer = (nil)]
10:41:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 209 (0x7f5c989b8400) [pid = 2006] [serial = 475] [outer = 0x7f5c9897ac00]
10:41:52 INFO - PROCESS | 2006 | 1448390512147 Marionette INFO loaded listener.js
10:41:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 210 (0x7f5c993e2000) [pid = 2006] [serial = 476] [outer = 0x7f5c9897ac00]
10:41:53 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
10:41:53 INFO - document served over http requires an http
10:41:53 INFO - sub-resource via script-tag using the meta-referrer
10:41:53 INFO - delivery method with no-redirect and when
10:41: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"
10:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:53 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
10:41:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1282ms
10:41:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:41:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8de800 == 57 [pid = 2006] [id = 170]
10:41:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5c9a509800) [pid = 2006] [serial = 477] [outer = (nil)]
10:41:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5c9a891800) [pid = 2006] [serial = 478] [outer = 0x7f5c9a509800]
10:41:53 INFO - PROCESS | 2006 | 1448390513327 Marionette INFO loaded listener.js
10:41:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5c9a969c00) [pid = 2006] [serial = 479] [outer = 0x7f5c9a509800]
10:41:54 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
10:41:54 INFO - document served over http requires an http
10:41:54 INFO - sub-resource via script-tag using the meta-referrer
10:41:54 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:54 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
10:41:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1386ms
10:41:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:41:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae5e800 == 58 [pid = 2006] [id = 171]
10:41:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 214 (0x7f5c9b811400) [pid = 2006] [serial = 480] [outer = (nil)]
10:41:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 215 (0x7f5c9b812c00) [pid = 2006] [serial = 481] [outer = 0x7f5c9b811400]
10:41:54 INFO - PROCESS | 2006 | 1448390514765 Marionette INFO loaded listener.js
10:41:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 216 (0x7f5c9b817c00) [pid = 2006] [serial = 482] [outer = 0x7f5c9b811400]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 215 (0x7f5ca2087400) [pid = 2006] [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]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 214 (0x7f5caeb85800) [pid = 2006] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390449666]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 213 (0x7f5ca1078400) [pid = 2006] [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]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5cacc49400) [pid = 2006] [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]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5ca1505800) [pid = 2006] [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]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5ca13f7400) [pid = 2006] [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]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 209 (0x7f5c9b81cc00) [pid = 2006] [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]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 208 (0x7f5c9a9e3400) [pid = 2006] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 207 (0x7f5c989bbc00) [pid = 2006] [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]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 206 (0x7f5ca6039400) [pid = 2006] [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]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 205 (0x7f5c989b3c00) [pid = 2006] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390468494]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5c98975000) [pid = 2006] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5cacf88800) [pid = 2006] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5cb2ea5000) [pid = 2006] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5cacc4d400) [pid = 2006] [serial = 321] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 200 (0x7f5ca16aa400) [pid = 2006] [serial = 390] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 199 (0x7f5c9897d000) [pid = 2006] [serial = 377] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 198 (0x7f5c9a89c400) [pid = 2006] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 197 (0x7f5cacc49c00) [pid = 2006] [serial = 360] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 196 (0x7f5ca2999800) [pid = 2006] [serial = 402] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 195 (0x7f5c993e4400) [pid = 2006] [serial = 366] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 194 (0x7f5cb9c11c00) [pid = 2006] [serial = 345] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 193 (0x7f5c9bcf2000) [pid = 2006] [serial = 387] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 192 (0x7f5c9a507800) [pid = 2006] [serial = 382] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 191 (0x7f5c990b8c00) [pid = 2006] [serial = 369] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 190 (0x7f5ca3094c00) [pid = 2006] [serial = 396] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 189 (0x7f5c993ec400) [pid = 2006] [serial = 372] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5cc2e4ac00) [pid = 2006] [serial = 351] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5c989b5c00) [pid = 2006] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390468494]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 186 (0x7f5cad9f1c00) [pid = 2006] [serial = 335] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5ca1fd4000) [pid = 2006] [serial = 393] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5cab1af800) [pid = 2006] [serial = 330] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5ca9c32400) [pid = 2006] [serial = 327] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5caa6e6400) [pid = 2006] [serial = 363] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5ca9c8b000) [pid = 2006] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c98974000) [pid = 2006] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5c9a897800) [pid = 2006] [serial = 348] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5cb2ea9800) [pid = 2006] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5caf154400) [pid = 2006] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390449666]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5ca6eb3c00) [pid = 2006] [serial = 399] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5ca1834400) [pid = 2006] [serial = 324] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c9a509000) [pid = 2006] [serial = 354] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c9a9dc400) [pid = 2006] [serial = 357] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5cafcb5400) [pid = 2006] [serial = 340] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5ca475b800) [pid = 2006] [serial = 397] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca9c34000) [pid = 2006] [serial = 400] [outer = (nil)] [url = about:blank]
10:41:56 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5cab1ad400) [pid = 2006] [serial = 319] [outer = (nil)] [url = about:blank]
10:41:56 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
10:41:56 INFO - document served over http requires an http
10:41:56 INFO - sub-resource via xhr-request using the meta-referrer
10:41:56 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:56 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
10:41:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1838ms
10:41:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:41:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdc6800 == 59 [pid = 2006] [id = 172]
10:41:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c9b811800) [pid = 2006] [serial = 483] [outer = (nil)]
10:41:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9b81dc00) [pid = 2006] [serial = 484] [outer = 0x7f5c9b811800]
10:41:56 INFO - PROCESS | 2006 | 1448390516869 Marionette INFO loaded listener.js
10:41:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5ca1077c00) [pid = 2006] [serial = 485] [outer = 0x7f5c9b811800]
10:41:58 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
10:41:58 INFO - document served over http requires an http
10:41:58 INFO - sub-resource via xhr-request using the meta-referrer
10:41:58 INFO - delivery method with no-redirect and when
10:41:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:58 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
10:41:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1725ms
10:41:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:41:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b0e800 == 60 [pid = 2006] [id = 173]
10:41:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c94808c00) [pid = 2006] [serial = 486] [outer = (nil)]
10:41:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c94ac9c00) [pid = 2006] [serial = 487] [outer = 0x7f5c94808c00]
10:41:58 INFO - PROCESS | 2006 | 1448390518725 Marionette INFO loaded listener.js
10:41:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c989b7c00) [pid = 2006] [serial = 488] [outer = 0x7f5c94808c00]
10:41:59 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
10:41:59 INFO - document served over http requires an http
10:41:59 INFO - sub-resource via xhr-request using the meta-referrer
10:41:59 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:59 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
10:41:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1689ms
10:41:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:42:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6c2800 == 61 [pid = 2006] [id = 174]
10:42:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c9a9e1c00) [pid = 2006] [serial = 489] [outer = (nil)]
10:42:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c9aca8800) [pid = 2006] [serial = 490] [outer = 0x7f5c9a9e1c00]
10:42:00 INFO - PROCESS | 2006 | 1448390520348 Marionette INFO loaded listener.js
10:42:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5ca1078800) [pid = 2006] [serial = 491] [outer = 0x7f5c9a9e1c00]
10:42:01 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
10:42:01 INFO - document served over http requires an https
10:42:01 INFO - sub-resource via fetch-request using the meta-referrer
10:42:01 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:01 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
10:42:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1579ms
10:42:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:42:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1693800 == 62 [pid = 2006] [id = 175]
10:42:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5ca1833400) [pid = 2006] [serial = 492] [outer = (nil)]
10:42:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5ca1836c00) [pid = 2006] [serial = 493] [outer = 0x7f5ca1833400]
10:42:02 INFO - PROCESS | 2006 | 1448390522026 Marionette INFO loaded listener.js
10:42:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5ca1fda400) [pid = 2006] [serial = 494] [outer = 0x7f5ca1833400]
10:42:02 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
10:42:02 INFO - document served over http requires an https
10:42:02 INFO - sub-resource via fetch-request using the meta-referrer
10:42:02 INFO - delivery method with no-redirect and when
10:42: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"
10:42:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:02 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
10:42:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1565ms
10:42:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:42:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca231e800 == 63 [pid = 2006] [id = 176]
10:42:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5ca1d09000) [pid = 2006] [serial = 495] [outer = (nil)]
10:42:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5ca3094c00) [pid = 2006] [serial = 496] [outer = 0x7f5ca1d09000]
10:42:03 INFO - PROCESS | 2006 | 1448390523487 Marionette INFO loaded listener.js
10:42:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5ca475c400) [pid = 2006] [serial = 497] [outer = 0x7f5ca1d09000]
10:42:04 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
10:42:04 INFO - document served over http requires an https
10:42:04 INFO - sub-resource via fetch-request using the meta-referrer
10:42:04 INFO - delivery method with swap-origin-redirect and when
10:42: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"
10:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:04 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
10:42:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1486ms
10:42:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:42:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca358f000 == 64 [pid = 2006] [id = 177]
10:42:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5ca2999800) [pid = 2006] [serial = 498] [outer = (nil)]
10:42:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5ca4756000) [pid = 2006] [serial = 499] [outer = 0x7f5ca2999800]
10:42:05 INFO - PROCESS | 2006 | 1448390525103 Marionette INFO loaded listener.js
10:42:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 187 (0x7f5ca5d99400) [pid = 2006] [serial = 500] [outer = 0x7f5ca2999800]
10:42:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca362d000 == 65 [pid = 2006] [id = 178]
10:42:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5ca5d95800) [pid = 2006] [serial = 501] [outer = (nil)]
10:42:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5ca4751800) [pid = 2006] [serial = 502] [outer = 0x7f5ca5d95800]
10:42:06 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
10:42:06 INFO - document served over http requires an https
10:42:06 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:06 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:06 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
10:42:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1637ms
10:42:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:42:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57c1000 == 66 [pid = 2006] [id = 179]
10:42:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 190 (0x7f5ca9c41000) [pid = 2006] [serial = 503] [outer = (nil)]
10:42:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 191 (0x7f5ca9c51800) [pid = 2006] [serial = 504] [outer = 0x7f5ca9c41000]
10:42:06 INFO - PROCESS | 2006 | 1448390526834 Marionette INFO loaded listener.js
10:42:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 192 (0x7f5caa8aa800) [pid = 2006] [serial = 505] [outer = 0x7f5ca9c41000]
10:42:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca602e800 == 67 [pid = 2006] [id = 180]
10:42:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 193 (0x7f5caa89cc00) [pid = 2006] [serial = 506] [outer = (nil)]
10:42:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 194 (0x7f5cab0a8800) [pid = 2006] [serial = 507] [outer = 0x7f5caa89cc00]
10:42:07 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
10:42:07 INFO - document served over http requires an https
10:42:07 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:07 INFO - delivery method with no-redirect and when
10:42: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"
10:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:07 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
10:42:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1689ms
10:42:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:42:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6c10800 == 68 [pid = 2006] [id = 181]
10:42:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 195 (0x7f5ca9c4f000) [pid = 2006] [serial = 508] [outer = (nil)]
10:42:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 196 (0x7f5cab182400) [pid = 2006] [serial = 509] [outer = 0x7f5ca9c4f000]
10:42:08 INFO - PROCESS | 2006 | 1448390528496 Marionette INFO loaded listener.js
10:42:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 197 (0x7f5cacc45000) [pid = 2006] [serial = 510] [outer = 0x7f5ca9c4f000]
10:42:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa7eb000 == 69 [pid = 2006] [id = 182]
10:42:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 198 (0x7f5cac832c00) [pid = 2006] [serial = 511] [outer = (nil)]
10:42:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 199 (0x7f5cac836400) [pid = 2006] [serial = 512] [outer = 0x7f5cac832c00]
10:42:09 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
10:42:09 INFO - document served over http requires an https
10:42:09 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:09 INFO - delivery method with swap-origin-redirect and when
10:42: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"
10:42:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:09 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
10:42:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1684ms
10:42:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:42:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa818000 == 70 [pid = 2006] [id = 183]
10:42:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 200 (0x7f5ca9c58400) [pid = 2006] [serial = 513] [outer = (nil)]
10:42:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 201 (0x7f5cad210800) [pid = 2006] [serial = 514] [outer = 0x7f5ca9c58400]
10:42:10 INFO - PROCESS | 2006 | 1448390530215 Marionette INFO loaded listener.js
10:42:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5cad9f1400) [pid = 2006] [serial = 515] [outer = 0x7f5ca9c58400]
10:42:11 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
10:42:11 INFO - document served over http requires an https
10:42:11 INFO - sub-resource via script-tag using the meta-referrer
10:42:11 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:11 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
10:42:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1537ms
10:42:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:42:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad244000 == 71 [pid = 2006] [id = 184]
10:42:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5c9a8bb000) [pid = 2006] [serial = 516] [outer = (nil)]
10:42:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5c9a8bdc00) [pid = 2006] [serial = 517] [outer = 0x7f5c9a8bb000]
10:42:11 INFO - PROCESS | 2006 | 1448390531716 Marionette INFO loaded listener.js
10:42:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5cad576000) [pid = 2006] [serial = 518] [outer = 0x7f5c9a8bb000]
10:42:12 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
10:42:12 INFO - document served over http requires an https
10:42:12 INFO - sub-resource via script-tag using the meta-referrer
10:42:12 INFO - delivery method with no-redirect and when
10:42: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"
10:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:12 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
10:42:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1438ms
10:42:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:42:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caead7800 == 72 [pid = 2006] [id = 185]
10:42:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 206 (0x7f5c9a8c4000) [pid = 2006] [serial = 519] [outer = (nil)]
10:42:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 207 (0x7f5c9aaeec00) [pid = 2006] [serial = 520] [outer = 0x7f5c9a8c4000]
10:42:13 INFO - PROCESS | 2006 | 1448390533112 Marionette INFO loaded listener.js
10:42:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 208 (0x7f5c9aaf7400) [pid = 2006] [serial = 521] [outer = 0x7f5c9a8c4000]
10:42:14 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
10:42:14 INFO - document served over http requires an https
10:42:14 INFO - sub-resource via script-tag using the meta-referrer
10:42:14 INFO - delivery method with swap-origin-redirect and when
10:42: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"
10:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:14 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
10:42:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1685ms
10:42:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:42:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cb35d5800 == 73 [pid = 2006] [id = 186]
10:42:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 209 (0x7f5caddf1c00) [pid = 2006] [serial = 522] [outer = (nil)]
10:42:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 210 (0x7f5caddf3400) [pid = 2006] [serial = 523] [outer = 0x7f5caddf1c00]
10:42:14 INFO - PROCESS | 2006 | 1448390534898 Marionette INFO loaded listener.js
10:42:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5cae959c00) [pid = 2006] [serial = 524] [outer = 0x7f5caddf1c00]
10:42:16 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
10:42:16 INFO - document served over http requires an https
10:42:16 INFO - sub-resource via xhr-request using the meta-referrer
10:42:16 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:42:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:42:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:16 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
10:42:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1686ms
10:42:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:42:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981af800 == 74 [pid = 2006] [id = 187]
10:42:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5c973bd400) [pid = 2006] [serial = 525] [outer = (nil)]
10:42:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5c973c0800) [pid = 2006] [serial = 526] [outer = 0x7f5c973bd400]
10:42:16 INFO - PROCESS | 2006 | 1448390536588 Marionette INFO loaded listener.js
10:42:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 214 (0x7f5caeb85800) [pid = 2006] [serial = 527] [outer = 0x7f5c973bd400]
10:42:17 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
10:42:17 INFO - document served over http requires an https
10:42:17 INFO - sub-resource via xhr-request using the meta-referrer
10:42:17 INFO - delivery method with no-redirect and when
10:42: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"
10:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:42:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:42:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:17 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
10:42:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1384ms
10:42:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:42:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981c7000 == 75 [pid = 2006] [id = 188]
10:42:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 215 (0x7f5c973bdc00) [pid = 2006] [serial = 528] [outer = (nil)]
10:42:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 216 (0x7f5ca1893800) [pid = 2006] [serial = 529] [outer = 0x7f5c973bdc00]
10:42:17 INFO - PROCESS | 2006 | 1448390537914 Marionette INFO loaded listener.js
10:42:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 217 (0x7f5ca189c800) [pid = 2006] [serial = 530] [outer = 0x7f5c973bdc00]
10:42:18 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
10:42:18 INFO - document served over http requires an https
10:42:18 INFO - sub-resource via xhr-request using the meta-referrer
10:42:18 INFO - delivery method with swap-origin-redirect and when
10:42:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:42:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:42:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:18 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
10:42:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1405ms
10:42:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:42:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad7dd000 == 76 [pid = 2006] [id = 189]
10:42:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 218 (0x7f5ca188ec00) [pid = 2006] [serial = 531] [outer = (nil)]
10:42:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 219 (0x7f5caa9e9400) [pid = 2006] [serial = 532] [outer = 0x7f5ca188ec00]
10:42:19 INFO - PROCESS | 2006 | 1448390539308 Marionette INFO loaded listener.js
10:42:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 220 (0x7f5caa9f0000) [pid = 2006] [serial = 533] [outer = 0x7f5ca188ec00]
10:42:20 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
10:42:20 INFO - document served over http requires an http
10:42:20 INFO - sub-resource via fetch-request using the http-csp
10:42:20 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:20 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
10:42:20 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 1377ms
10:42:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:42:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fdf000 == 77 [pid = 2006] [id = 190]
10:42:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 221 (0x7f5c9971b800) [pid = 2006] [serial = 534] [outer = (nil)]
10:42:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 222 (0x7f5c99721800) [pid = 2006] [serial = 535] [outer = 0x7f5c9971b800]
10:42:20 INFO - PROCESS | 2006 | 1448390540715 Marionette INFO loaded listener.js
10:42:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 223 (0x7f5c99729000) [pid = 2006] [serial = 536] [outer = 0x7f5c9971b800]
10:42:21 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
10:42:21 INFO - document served over http requires an http
10:42:21 INFO - sub-resource via fetch-request using the http-csp
10:42:21 INFO - delivery method with no-redirect and when
10:42: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"
10:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:21 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
10:42:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1428ms
10:42:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:42:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929c7800 == 78 [pid = 2006] [id = 191]
10:42:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 224 (0x7f5c9971f400) [pid = 2006] [serial = 537] [outer = (nil)]
10:42:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 225 (0x7f5caa9efc00) [pid = 2006] [serial = 538] [outer = 0x7f5c9971f400]
10:42:22 INFO - PROCESS | 2006 | 1448390542220 Marionette INFO loaded listener.js
10:42:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 226 (0x7f5cae996400) [pid = 2006] [serial = 539] [outer = 0x7f5c9971f400]
10:42:23 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
10:42:23 INFO - document served over http requires an http
10:42:23 INFO - sub-resource via fetch-request using the http-csp
10:42:23 INFO - delivery method with swap-origin-redirect and when
10:42: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:23 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
10:42:23 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 1530ms
10:42:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:42:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97132000 == 79 [pid = 2006] [id = 192]
10:42:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 227 (0x7f5c96c02c00) [pid = 2006] [serial = 540] [outer = (nil)]
10:42:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 228 (0x7f5c96c09800) [pid = 2006] [serial = 541] [outer = 0x7f5c96c02c00]
10:42:23 INFO - PROCESS | 2006 | 1448390543735 Marionette INFO loaded listener.js
10:42:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 229 (0x7f5c96c11400) [pid = 2006] [serial = 542] [outer = 0x7f5c96c02c00]
10:42:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97145000 == 80 [pid = 2006] [id = 193]
10:42:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 230 (0x7f5c9723a400) [pid = 2006] [serial = 543] [outer = (nil)]
10:42:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 231 (0x7f5c96c0e000) [pid = 2006] [serial = 544] [outer = 0x7f5c9723a400]
10:42:24 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
10:42:24 INFO - document served over http requires an http
10:42:24 INFO - sub-resource via iframe-tag using the http-csp
10:42:24 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:24 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
10:42:24 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 1578ms
10:42:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:42:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92d9d800 == 81 [pid = 2006] [id = 194]
10:42:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 232 (0x7f5c94811800) [pid = 2006] [serial = 545] [outer = (nil)]
10:42:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 233 (0x7f5c9723d800) [pid = 2006] [serial = 546] [outer = 0x7f5c94811800]
10:42:25 INFO - PROCESS | 2006 | 1448390545455 Marionette INFO loaded listener.js
10:42:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 234 (0x7f5c97249400) [pid = 2006] [serial = 547] [outer = 0x7f5c94811800]
10:42:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db1800 == 82 [pid = 2006] [id = 195]
10:42:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 235 (0x7f5c92e9f400) [pid = 2006] [serial = 548] [outer = (nil)]
10:42:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 236 (0x7f5c92ea1c00) [pid = 2006] [serial = 549] [outer = 0x7f5c92e9f400]
10:42:26 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
10:42:26 INFO - document served over http requires an http
10:42:26 INFO - sub-resource via iframe-tag using the http-csp
10:42:26 INFO - delivery method with no-redirect and when
10:42: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"
10:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:26 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
10:42:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1583ms
10:42:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:42:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c984d7000 == 83 [pid = 2006] [id = 196]
10:42:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 237 (0x7f5caf156000) [pid = 2006] [serial = 550] [outer = (nil)]
10:42:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 238 (0x7f5caf15a000) [pid = 2006] [serial = 551] [outer = 0x7f5caf156000]
10:42:27 INFO - PROCESS | 2006 | 1448390547121 Marionette INFO loaded listener.js
10:42:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 239 (0x7f5cafcba000) [pid = 2006] [serial = 552] [outer = 0x7f5caf156000]
10:42:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94339000 == 84 [pid = 2006] [id = 197]
10:42:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 240 (0x7f5c943dc000) [pid = 2006] [serial = 553] [outer = (nil)]
10:42:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 241 (0x7f5c92eac400) [pid = 2006] [serial = 554] [outer = 0x7f5c943dc000]
10:42:28 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
10:42:28 INFO - document served over http requires an http
10:42:28 INFO - sub-resource via iframe-tag using the http-csp
10:42:28 INFO - delivery method with swap-origin-redirect and when
10:42:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:28 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
10:42:28 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 1682ms
10:42:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1686800 == 83 [pid = 2006] [id = 145]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5bb4000 == 82 [pid = 2006] [id = 146]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6c1d800 == 81 [pid = 2006] [id = 147]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9bc4800 == 80 [pid = 2006] [id = 148]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9cce800 == 79 [pid = 2006] [id = 149]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caadcf800 == 78 [pid = 2006] [id = 150]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cab0e0800 == 77 [pid = 2006] [id = 151]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad594800 == 76 [pid = 2006] [id = 152]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae9a7000 == 75 [pid = 2006] [id = 153]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb3515800 == 74 [pid = 2006] [id = 154]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cc2138800 == 73 [pid = 2006] [id = 155]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9856d000 == 72 [pid = 2006] [id = 156]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98041800 == 71 [pid = 2006] [id = 157]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986cd800 == 70 [pid = 2006] [id = 158]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94573800 == 69 [pid = 2006] [id = 159]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941f2000 == 68 [pid = 2006] [id = 160]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b8b000 == 67 [pid = 2006] [id = 161]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9855e800 == 66 [pid = 2006] [id = 162]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93730000 == 65 [pid = 2006] [id = 163]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae5c000 == 64 [pid = 2006] [id = 164]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93376000 == 63 [pid = 2006] [id = 165]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6d0800 == 62 [pid = 2006] [id = 166]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9804e800 == 61 [pid = 2006] [id = 168]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a867000 == 60 [pid = 2006] [id = 167]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c99040800 == 59 [pid = 2006] [id = 169]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8de800 == 58 [pid = 2006] [id = 170]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae5e800 == 57 [pid = 2006] [id = 171]
10:42:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca35a9800 == 56 [pid = 2006] [id = 64]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b0e800 == 55 [pid = 2006] [id = 173]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad240000 == 54 [pid = 2006] [id = 117]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cabb48800 == 53 [pid = 2006] [id = 52]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6c2800 == 52 [pid = 2006] [id = 174]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57cb000 == 51 [pid = 2006] [id = 50]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cab0e3000 == 50 [pid = 2006] [id = 66]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca7171000 == 49 [pid = 2006] [id = 51]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1693800 == 48 [pid = 2006] [id = 175]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca231e800 == 47 [pid = 2006] [id = 176]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb2d5c000 == 46 [pid = 2006] [id = 56]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad834800 == 45 [pid = 2006] [id = 61]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca358f000 == 44 [pid = 2006] [id = 177]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca362d000 == 43 [pid = 2006] [id = 178]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57c1000 == 42 [pid = 2006] [id = 179]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca602e800 == 41 [pid = 2006] [id = 180]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6c10800 == 40 [pid = 2006] [id = 181]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa7eb000 == 39 [pid = 2006] [id = 182]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa818000 == 38 [pid = 2006] [id = 183]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5f1a800 == 37 [pid = 2006] [id = 65]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad244000 == 36 [pid = 2006] [id = 184]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caead7800 == 35 [pid = 2006] [id = 185]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb35d5800 == 34 [pid = 2006] [id = 186]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cbe41d000 == 33 [pid = 2006] [id = 59]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981af800 == 32 [pid = 2006] [id = 187]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981c7000 == 31 [pid = 2006] [id = 188]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad7dd000 == 30 [pid = 2006] [id = 189]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fdf000 == 29 [pid = 2006] [id = 190]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929c7800 == 28 [pid = 2006] [id = 191]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97132000 == 27 [pid = 2006] [id = 192]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97145000 == 26 [pid = 2006] [id = 193]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92d9d800 == 25 [pid = 2006] [id = 194]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db1800 == 24 [pid = 2006] [id = 195]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c984d7000 == 23 [pid = 2006] [id = 196]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2309000 == 22 [pid = 2006] [id = 63]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdc6800 == 21 [pid = 2006] [id = 172]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c3a000 == 20 [pid = 2006] [id = 144]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cb8b84800 == 19 [pid = 2006] [id = 57]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2656000 == 18 [pid = 2006] [id = 54]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caade5000 == 17 [pid = 2006] [id = 116]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad835800 == 16 [pid = 2006] [id = 53]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad83c800 == 15 [pid = 2006] [id = 67]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca36ce800 == 14 [pid = 2006] [id = 49]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa7da800 == 13 [pid = 2006] [id = 114]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca195c000 == 12 [pid = 2006] [id = 82]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cafcdb800 == 11 [pid = 2006] [id = 68]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae97000 == 10 [pid = 2006] [id = 115]
10:42:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caee31800 == 9 [pid = 2006] [id = 55]
10:42:32 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94339000 == 8 [pid = 2006] [id = 197]
10:42:32 INFO - PROCESS | 2006 | --DOMWINDOW == 240 (0x7f5ca13efc00) [pid = 2006] [serial = 388] [outer = (nil)] [url = about:blank]
10:42:32 INFO - PROCESS | 2006 | --DOMWINDOW == 239 (0x7f5c9b264400) [pid = 2006] [serial = 383] [outer = (nil)] [url = about:blank]
10:42:32 INFO - PROCESS | 2006 | --DOMWINDOW == 238 (0x7f5ca1836800) [pid = 2006] [serial = 391] [outer = (nil)] [url = about:blank]
10:42:32 INFO - PROCESS | 2006 | --DOMWINDOW == 237 (0x7f5ca2445c00) [pid = 2006] [serial = 394] [outer = (nil)] [url = about:blank]
10:42:32 INFO - PROCESS | 2006 | --DOMWINDOW == 236 (0x7f5cad207400) [pid = 2006] [serial = 322] [outer = (nil)] [url = about:blank]
10:42:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db0000 == 9 [pid = 2006] [id = 198]
10:42:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 237 (0x7f5c9326c000) [pid = 2006] [serial = 555] [outer = (nil)]
10:42:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 238 (0x7f5c93563c00) [pid = 2006] [serial = 556] [outer = 0x7f5c9326c000]
10:42:32 INFO - PROCESS | 2006 | 1448390552836 Marionette INFO loaded listener.js
10:42:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 239 (0x7f5c93da5400) [pid = 2006] [serial = 557] [outer = 0x7f5c9326c000]
10:42:33 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
10:42:33 INFO - document served over http requires an http
10:42:33 INFO - sub-resource via script-tag using the http-csp
10:42:33 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:33 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
10:42:33 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 5656ms
10:42:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:42:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941ea000 == 10 [pid = 2006] [id = 199]
10:42:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 240 (0x7f5c93da4c00) [pid = 2006] [serial = 558] [outer = (nil)]
10:42:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 241 (0x7f5c94807c00) [pid = 2006] [serial = 559] [outer = 0x7f5c93da4c00]
10:42:34 INFO - PROCESS | 2006 | 1448390554213 Marionette INFO loaded listener.js
10:42:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 242 (0x7f5c94ace400) [pid = 2006] [serial = 560] [outer = 0x7f5c93da4c00]
10:42:35 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
10:42:35 INFO - document served over http requires an http
10:42:35 INFO - sub-resource via script-tag using the http-csp
10:42:35 INFO - delivery method with no-redirect and when
10:42: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"
10:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:35 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
10:42:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1442ms
10:42:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:42:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94572000 == 11 [pid = 2006] [id = 200]
10:42:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 243 (0x7f5c96c08400) [pid = 2006] [serial = 561] [outer = (nil)]
10:42:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 244 (0x7f5c9723c400) [pid = 2006] [serial = 562] [outer = 0x7f5c96c08400]
10:42:35 INFO - PROCESS | 2006 | 1448390555603 Marionette INFO loaded listener.js
10:42:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 245 (0x7f5c973bcc00) [pid = 2006] [serial = 563] [outer = 0x7f5c96c08400]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 244 (0x7f5caaba5000) [pid = 2006] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 243 (0x7f5cadc0f800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 242 (0x7f5c9a892000) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 241 (0x7f5ca1073000) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 240 (0x7f5ca106a000) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 239 (0x7f5cad20fc00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 238 (0x7f5ca5da3000) [pid = 2006] [serial = 242] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 237 (0x7f5c9bd25000) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 236 (0x7f5c993df400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 235 (0x7f5c9b25b400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 234 (0x7f5ca106b000) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 233 (0x7f5c9bcef800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 232 (0x7f5ca16aa800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 231 (0x7f5cafcbe800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 230 (0x7f5ca1072800) [pid = 2006] [serial = 255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 229 (0x7f5c990b1400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 228 (0x7f5c9b820800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 227 (0x7f5c9bcebc00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 226 (0x7f5c98977800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 225 (0x7f5c9a892400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 224 (0x7f5ca1072400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 223 (0x7f5ca13ec400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 222 (0x7f5c990b6400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 221 (0x7f5cacf0f800) [pid = 2006] [serial = 245] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 220 (0x7f5ca5b9b800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 219 (0x7f5ca2997000) [pid = 2006] [serial = 239] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 218 (0x7f5c9a504800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 217 (0x7f5ca1839800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 216 (0x7f5c9b25bc00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 215 (0x7f5c9a502c00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 214 (0x7f5ca1504400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 213 (0x7f5ca183a800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5ca9c58c00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5c9b258c00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5c93263400) [pid = 2006] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390506942]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 209 (0x7f5c93865800) [pid = 2006] [serial = 456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 208 (0x7f5c9897ac00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 207 (0x7f5c9bd29800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 206 (0x7f5c9b811800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 205 (0x7f5c9b812400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5caaba6c00) [pid = 2006] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390486343]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5c93da9000) [pid = 2006] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5ca31f6400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5c9326ec00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 200 (0x7f5c941b0800) [pid = 2006] [serial = 450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 199 (0x7f5c94805000) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 198 (0x7f5c9a610000) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 197 (0x7f5c93557400) [pid = 2006] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 196 (0x7f5c93265400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 195 (0x7f5caff95c00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 194 (0x7f5ca9c56400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 193 (0x7f5c9aca9800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 192 (0x7f5c9b811400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 191 (0x7f5caca3ec00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 190 (0x7f5ca9c55000) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 189 (0x7f5c94524800) [pid = 2006] [serial = 447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5c93556400) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5c93d9d400) [pid = 2006] [serial = 453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 186 (0x7f5cad57c000) [pid = 2006] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5caa522400) [pid = 2006] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5ca611bc00) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5c9a611000) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5c9a509800) [pid = 2006] [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]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5c9b81dc00) [pid = 2006] [serial = 484] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c9355e800) [pid = 2006] [serial = 462] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5c9326d000) [pid = 2006] [serial = 467] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c93da3800) [pid = 2006] [serial = 454] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5ca1836000) [pid = 2006] [serial = 411] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c93dabc00) [pid = 2006] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5cacc3fc00) [pid = 2006] [serial = 424] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c941b9000) [pid = 2006] [serial = 451] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c9452ac00) [pid = 2006] [serial = 448] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5cb3d7e400) [pid = 2006] [serial = 432] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5ca9c5b000) [pid = 2006] [serial = 405] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5caa51d800) [pid = 2006] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c9355e400) [pid = 2006] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c93564800) [pid = 2006] [serial = 472] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5cab0a9800) [pid = 2006] [serial = 435] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5cacc4b400) [pid = 2006] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c9b812c00) [pid = 2006] [serial = 481] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c9480a000) [pid = 2006] [serial = 444] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c9a615000) [pid = 2006] [serial = 438] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5cb0e08800) [pid = 2006] [serial = 429] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5c9386bc00) [pid = 2006] [serial = 457] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c989b8400) [pid = 2006] [serial = 475] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c9a891800) [pid = 2006] [serial = 478] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5cab00b000) [pid = 2006] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390486343]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca9c39000) [pid = 2006] [serial = 414] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5c9b81c800) [pid = 2006] [serial = 408] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c93265000) [pid = 2006] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390506942]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5ca6eb8400) [pid = 2006] [serial = 441] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5caa8a9400) [pid = 2006] [serial = 419] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5ca1077c00) [pid = 2006] [serial = 485] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca5b9b400) [pid = 2006] [serial = 238] [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.]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5ca1511400) [pid = 2006] [serial = 265] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5caa8a4400) [pid = 2006] [serial = 373] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5cbe010800) [pid = 2006] [serial = 247] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5caaba0400) [pid = 2006] [serial = 328] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5cad205800) [pid = 2006] [serial = 241] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9a9e3c00) [pid = 2006] [serial = 358] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c94ad0800) [pid = 2006] [serial = 445] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5ca1d0f800) [pid = 2006] [serial = 234] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5ca4755800) [pid = 2006] [serial = 325] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5cc1ca6800) [pid = 2006] [serial = 355] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5cb9871800) [pid = 2006] [serial = 442] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5ca16b7c00) [pid = 2006] [serial = 268] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5ca47c7000) [pid = 2006] [serial = 237] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5cad20b000) [pid = 2006] [serial = 331] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c9b266400) [pid = 2006] [serial = 283] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5cc69ba800) [pid = 2006] [serial = 252] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5cb2230400) [pid = 2006] [serial = 150] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5cbe064400) [pid = 2006] [serial = 349] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5caa519400) [pid = 2006] [serial = 262] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5caa6eec00) [pid = 2006] [serial = 364] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5caf14e000) [pid = 2006] [serial = 336] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5caff8d800) [pid = 2006] [serial = 244] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c9c1be800) [pid = 2006] [serial = 274] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c993ec000) [pid = 2006] [serial = 367] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5c9b577800) [pid = 2006] [serial = 286] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5caff73800) [pid = 2006] [serial = 341] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5cacc4bc00) [pid = 2006] [serial = 280] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5cacc46000) [pid = 2006] [serial = 271] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5cc1cbb400) [pid = 2006] [serial = 346] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5c9b817c00) [pid = 2006] [serial = 482] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5caa51c400) [pid = 2006] [serial = 257] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c990bfc00) [pid = 2006] [serial = 370] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5caa89e000) [pid = 2006] [serial = 361] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5cab0a6c00) [pid = 2006] [serial = 439] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5c9c1c0800) [pid = 2006] [serial = 277] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5c989b2c00) [pid = 2006] [serial = 378] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5cc36d6800) [pid = 2006] [serial = 352] [outer = (nil)] [url = about:blank]
10:42:39 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5ca9c3b800) [pid = 2006] [serial = 403] [outer = (nil)] [url = about:blank]
10:42:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:42:39 INFO - document served over http requires an http
10:42:39 INFO - sub-resource via script-tag using the http-csp
10:42:39 INFO - delivery method with swap-origin-redirect and when
10:42:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:42:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 4445ms
10:42:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:42:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981a8800 == 12 [pid = 2006] [id = 201]
10:42:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c93558400) [pid = 2006] [serial = 564] [outer = (nil)]
10:42:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c93864400) [pid = 2006] [serial = 565] [outer = 0x7f5c93558400]
10:42:40 INFO - PROCESS | 2006 | 1448390560070 Marionette INFO loaded listener.js
10:42:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c9897ac00) [pid = 2006] [serial = 566] [outer = 0x7f5c93558400]
10:42:40 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
10:42:40 INFO - document served over http requires an http
10:42:40 INFO - sub-resource via xhr-request using the http-csp
10:42:40 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:42:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:42:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:40 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
10:42:40 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 1095ms
10:42:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:42:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9856f000 == 13 [pid = 2006] [id = 202]
10:42:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c9326cc00) [pid = 2006] [serial = 567] [outer = (nil)]
10:42:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c9897a800) [pid = 2006] [serial = 568] [outer = 0x7f5c9326cc00]
10:42:41 INFO - PROCESS | 2006 | 1448390561165 Marionette INFO loaded listener.js
10:42:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c9869a400) [pid = 2006] [serial = 569] [outer = 0x7f5c9326cc00]
10:42:42 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
10:42:42 INFO - document served over http requires an http
10:42:42 INFO - sub-resource via xhr-request using the http-csp
10:42:42 INFO - delivery method with no-redirect and when
10:42: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"
10:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:42:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:42:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:42 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
10:42:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1437ms
10:42:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:42:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941e8000 == 14 [pid = 2006] [id = 203]
10:42:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c943e3c00) [pid = 2006] [serial = 570] [outer = (nil)]
10:42:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c943e8400) [pid = 2006] [serial = 571] [outer = 0x7f5c943e3c00]
10:42:42 INFO - PROCESS | 2006 | 1448390562766 Marionette INFO loaded listener.js
10:42:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c9723b400) [pid = 2006] [serial = 572] [outer = 0x7f5c943e3c00]
10:42:43 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
10:42:43 INFO - document served over http requires an http
10:42:43 INFO - sub-resource via xhr-request using the http-csp
10:42:43 INFO - delivery method with swap-origin-redirect and when
10:42: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:42:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:42:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:43 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
10:42:43 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 1483ms
10:42:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:42:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db9000 == 15 [pid = 2006] [id = 204]
10:42:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c943e0000) [pid = 2006] [serial = 573] [outer = (nil)]
10:42:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c990b6400) [pid = 2006] [serial = 574] [outer = 0x7f5c943e0000]
10:42:44 INFO - PROCESS | 2006 | 1448390564297 Marionette INFO loaded listener.js
10:42:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c993e9400) [pid = 2006] [serial = 575] [outer = 0x7f5c943e0000]
10:42:45 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
10:42:45 INFO - document served over http requires an https
10:42:45 INFO - sub-resource via fetch-request using the http-csp
10:42:45 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:45 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
10:42:45 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 1534ms
10:42:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:42:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b09000 == 16 [pid = 2006] [id = 205]
10:42:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c9386e000) [pid = 2006] [serial = 576] [outer = (nil)]
10:42:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c99726800) [pid = 2006] [serial = 577] [outer = 0x7f5c9386e000]
10:42:45 INFO - PROCESS | 2006 | 1448390565851 Marionette INFO loaded listener.js
10:42:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c9a510000) [pid = 2006] [serial = 578] [outer = 0x7f5c9386e000]
10:42:46 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
10:42:46 INFO - document served over http requires an https
10:42:46 INFO - sub-resource via fetch-request using the http-csp
10:42:46 INFO - delivery method with no-redirect and when
10:42: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"
10:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:46 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
10:42:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1436ms
10:42:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:42:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c99054800 == 17 [pid = 2006] [id = 206]
10:42:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c9a616c00) [pid = 2006] [serial = 579] [outer = (nil)]
10:42:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c9a619000) [pid = 2006] [serial = 580] [outer = 0x7f5c9a616c00]
10:42:47 INFO - PROCESS | 2006 | 1448390567541 Marionette INFO loaded listener.js
10:42:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c9a897c00) [pid = 2006] [serial = 581] [outer = 0x7f5c9a616c00]
10:42:48 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
10:42:48 INFO - document served over http requires an https
10:42:48 INFO - sub-resource via fetch-request using the http-csp
10:42:48 INFO - delivery method with swap-origin-redirect and when
10:42: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"
10:42:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:48 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
10:42:48 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 1631ms
10:42:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:42:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a87b800 == 18 [pid = 2006] [id = 207]
10:42:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c93558000) [pid = 2006] [serial = 582] [outer = (nil)]
10:42:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c9a618c00) [pid = 2006] [serial = 583] [outer = 0x7f5c93558000]
10:42:48 INFO - PROCESS | 2006 | 1448390568922 Marionette INFO loaded listener.js
10:42:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c9a8bcc00) [pid = 2006] [serial = 584] [outer = 0x7f5c93558000]
10:42:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8e8800 == 19 [pid = 2006] [id = 208]
10:42:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c9a966400) [pid = 2006] [serial = 585] [outer = (nil)]
10:42:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c9a9d6c00) [pid = 2006] [serial = 586] [outer = 0x7f5c9a966400]
10:42:50 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
10:42:50 INFO - document served over http requires an https
10:42:50 INFO - sub-resource via iframe-tag using the http-csp
10:42:50 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:50 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
10:42:50 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 1630ms
10:42:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:42:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8f3800 == 20 [pid = 2006] [id = 209]
10:42:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9a966800) [pid = 2006] [serial = 587] [outer = (nil)]
10:42:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c9a9e3800) [pid = 2006] [serial = 588] [outer = 0x7f5c9a966800]
10:42:50 INFO - PROCESS | 2006 | 1448390570671 Marionette INFO loaded listener.js
10:42:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9aca6c00) [pid = 2006] [serial = 589] [outer = 0x7f5c9a966800]
10:42:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae5a000 == 21 [pid = 2006] [id = 210]
10:42:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c9aaf6000) [pid = 2006] [serial = 590] [outer = (nil)]
10:42:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9acab400) [pid = 2006] [serial = 591] [outer = 0x7f5c9aaf6000]
10:42:51 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
10:42:51 INFO - document served over http requires an https
10:42:51 INFO - sub-resource via iframe-tag using the http-csp
10:42:51 INFO - delivery method with no-redirect and when
10:42: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"
10:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:51 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
10:42:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1592ms
10:42:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:42:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941e5800 == 22 [pid = 2006] [id = 211]
10:42:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9a9dd000) [pid = 2006] [serial = 592] [outer = (nil)]
10:42:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9b257400) [pid = 2006] [serial = 593] [outer = 0x7f5c9a9dd000]
10:42:52 INFO - PROCESS | 2006 | 1448390572365 Marionette INFO loaded listener.js
10:42:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9b265400) [pid = 2006] [serial = 594] [outer = 0x7f5c9a9dd000]
10:42:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2da000 == 23 [pid = 2006] [id = 212]
10:42:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9b25e000) [pid = 2006] [serial = 595] [outer = (nil)]
10:42:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9b266400) [pid = 2006] [serial = 596] [outer = 0x7f5c9b25e000]
10:42:53 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
10:42:53 INFO - document served over http requires an https
10:42:53 INFO - sub-resource via iframe-tag using the http-csp
10:42:53 INFO - delivery method with swap-origin-redirect and when
10:42: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"
10:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:53 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
10:42:53 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 1587ms
10:42:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:42:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2e0000 == 24 [pid = 2006] [id = 213]
10:42:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9aae9800) [pid = 2006] [serial = 597] [outer = (nil)]
10:42:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9b576000) [pid = 2006] [serial = 598] [outer = 0x7f5c9aae9800]
10:42:53 INFO - PROCESS | 2006 | 1448390573921 Marionette INFO loaded listener.js
10:42:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9b81e000) [pid = 2006] [serial = 599] [outer = 0x7f5c9aae9800]
10:42:54 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
10:42:54 INFO - document served over http requires an https
10:42:54 INFO - sub-resource via script-tag using the http-csp
10:42:54 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:54 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
10:42:54 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 1533ms
10:42:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:42:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdc4800 == 25 [pid = 2006] [id = 214]
10:42:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c993e1c00) [pid = 2006] [serial = 600] [outer = (nil)]
10:42:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9b820800) [pid = 2006] [serial = 601] [outer = 0x7f5c993e1c00]
10:42:55 INFO - PROCESS | 2006 | 1448390575425 Marionette INFO loaded listener.js
10:42:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c9bd28400) [pid = 2006] [serial = 602] [outer = 0x7f5c993e1c00]
10:42:56 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
10:42:56 INFO - document served over http requires an https
10:42:56 INFO - sub-resource via script-tag using the http-csp
10:42:56 INFO - delivery method with no-redirect and when
10:42: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"
10:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:56 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
10:42:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1477ms
10:42:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:42:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10ad800 == 26 [pid = 2006] [id = 215]
10:42:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9acac800) [pid = 2006] [serial = 603] [outer = (nil)]
10:42:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9c1c2800) [pid = 2006] [serial = 604] [outer = 0x7f5c9acac800]
10:42:56 INFO - PROCESS | 2006 | 1448390576865 Marionette INFO loaded listener.js
10:42:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5ca106c800) [pid = 2006] [serial = 605] [outer = 0x7f5c9acac800]
10:42:57 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
10:42:57 INFO - document served over http requires an https
10:42:57 INFO - sub-resource via script-tag using the http-csp
10:42:57 INFO - delivery method with swap-origin-redirect and when
10:42: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"
10:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:57 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
10:42:57 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 1579ms
10:42:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:42:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1284800 == 27 [pid = 2006] [id = 216]
10:42:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9bcf2800) [pid = 2006] [serial = 606] [outer = (nil)]
10:42:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca13f1000) [pid = 2006] [serial = 607] [outer = 0x7f5c9bcf2800]
10:42:58 INFO - PROCESS | 2006 | 1448390578541 Marionette INFO loaded listener.js
10:42:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca150b400) [pid = 2006] [serial = 608] [outer = 0x7f5c9bcf2800]
10:42:59 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
10:42:59 INFO - document served over http requires an https
10:42:59 INFO - sub-resource via xhr-request using the http-csp
10:42:59 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:42:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:42:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:59 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
10:42:59 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 1441ms
10:42:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:42:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1462800 == 28 [pid = 2006] [id = 217]
10:42:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5c9acac000) [pid = 2006] [serial = 609] [outer = (nil)]
10:42:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca16adc00) [pid = 2006] [serial = 610] [outer = 0x7f5c9acac000]
10:42:59 INFO - PROCESS | 2006 | 1448390579913 Marionette INFO loaded listener.js
10:43:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca1830c00) [pid = 2006] [serial = 611] [outer = 0x7f5c9acac000]
10:43:00 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
10:43:00 INFO - document served over http requires an https
10:43:00 INFO - sub-resource via xhr-request using the http-csp
10:43:00 INFO - delivery method with no-redirect and when
10:43: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"
10:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:43:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:43:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:00 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
10:43:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1434ms
10:43:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:43:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1687000 == 29 [pid = 2006] [id = 218]
10:43:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c9a614800) [pid = 2006] [serial = 612] [outer = (nil)]
10:43:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca1839800) [pid = 2006] [serial = 613] [outer = 0x7f5c9a614800]
10:43:01 INFO - PROCESS | 2006 | 1448390581353 Marionette INFO loaded listener.js
10:43:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca1896c00) [pid = 2006] [serial = 614] [outer = 0x7f5c9a614800]
10:43:02 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
10:43:02 INFO - document served over http requires an https
10:43:02 INFO - sub-resource via xhr-request using the http-csp
10:43:02 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:43:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:02 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
10:43:02 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 1530ms
10:43:02 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
10:43:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19d7000 == 30 [pid = 2006] [id = 219]
10:43:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c9a614c00) [pid = 2006] [serial = 615] [outer = (nil)]
10:43:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca1d11000) [pid = 2006] [serial = 616] [outer = 0x7f5c9a614c00]
10:43:02 INFO - PROCESS | 2006 | 1448390582946 Marionette INFO loaded listener.js
10:43:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca1fddc00) [pid = 2006] [serial = 617] [outer = 0x7f5c9a614c00]
10:43:03 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
10:43:03 INFO - document served over http requires an http
10:43:03 INFO - sub-resource via fetch-request using the http-csp
10:43:03 INFO - delivery method with keep-origin-redirect and when
10:43:03 INFO - the target request is same-origin.
10:43:03 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 1432ms
10:43:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:43:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1e0a000 == 31 [pid = 2006] [id = 220]
10:43:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c993e2400) [pid = 2006] [serial = 618] [outer = (nil)]
10:43:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca2083400) [pid = 2006] [serial = 619] [outer = 0x7f5c993e2400]
10:43:04 INFO - PROCESS | 2006 | 1448390584364 Marionette INFO loaded listener.js
10:43:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca2443c00) [pid = 2006] [serial = 620] [outer = 0x7f5c993e2400]
10:43:05 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
10:43:05 INFO - document served over http requires an http
10:43:05 INFO - sub-resource via fetch-request using the http-csp
10:43:05 INFO - delivery method with no-redirect and when
10:43:05 INFO - the target request is same-origin.
10:43:05 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 1428ms
10:43:05 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
10:43:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2309800 == 32 [pid = 2006] [id = 221]
10:43:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5ca1d03800) [pid = 2006] [serial = 621] [outer = (nil)]
10:43:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5ca2446800) [pid = 2006] [serial = 622] [outer = 0x7f5ca1d03800]
10:43:05 INFO - PROCESS | 2006 | 1448390585820 Marionette INFO loaded listener.js
10:43:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5ca244fc00) [pid = 2006] [serial = 623] [outer = 0x7f5ca1d03800]
10:43:06 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
10:43:06 INFO - document served over http requires an http
10:43:06 INFO - sub-resource via fetch-request using the http-csp
10:43:06 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:43:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:43:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:43:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:06 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
10:43:06 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 1440ms
10:43:06 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
10:43:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2669000 == 33 [pid = 2006] [id = 222]
10:43:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c9acae800) [pid = 2006] [serial = 624] [outer = (nil)]
10:43:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5ca2992400) [pid = 2006] [serial = 625] [outer = 0x7f5c9acae800]
10:43:07 INFO - PROCESS | 2006 | 1448390587263 Marionette INFO loaded listener.js
10:43:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5ca3098c00) [pid = 2006] [serial = 626] [outer = 0x7f5c9acae800]
10:43:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30a9800 == 34 [pid = 2006] [id = 223]
10:43:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5ca3097800) [pid = 2006] [serial = 627] [outer = (nil)]
10:43:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5ca3094800) [pid = 2006] [serial = 628] [outer = 0x7f5ca3097800]
10:43:08 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
10:43:08 INFO - document served over http requires an http
10:43:08 INFO - sub-resource via iframe-tag using the http-csp
10:43:08 INFO - delivery method with keep-origin-redirect and when
10:43:08 INFO - the target request is same-origin.
10:43:08 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 1483ms
10:43:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:43:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30b6000 == 35 [pid = 2006] [id = 224]
10:43:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5c98980400) [pid = 2006] [serial = 629] [outer = (nil)]
10:43:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5ca309f000) [pid = 2006] [serial = 630] [outer = 0x7f5c98980400]
10:43:08 INFO - PROCESS | 2006 | 1448390588836 Marionette INFO loaded listener.js
10:43:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5ca31f7400) [pid = 2006] [serial = 631] [outer = 0x7f5c98980400]
10:43:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3593000 == 36 [pid = 2006] [id = 225]
10:43:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5ca31f9800) [pid = 2006] [serial = 632] [outer = (nil)]
10:43:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5ca31f8c00) [pid = 2006] [serial = 633] [outer = 0x7f5ca31f9800]
10:43:10 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
10:43:10 INFO - document served over http requires an http
10:43:10 INFO - sub-resource via iframe-tag using the http-csp
10:43:10 INFO - delivery method with no-redirect and when
10:43:10 INFO - the target request is same-origin.
10:43:10 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 2695ms
10:43:10 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
10:43:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd0800 == 37 [pid = 2006] [id = 226]
10:43:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5c9723e800) [pid = 2006] [serial = 634] [outer = (nil)]
10:43:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5c9971b400) [pid = 2006] [serial = 635] [outer = 0x7f5c9723e800]
10:43:11 INFO - PROCESS | 2006 | 1448390591476 Marionette INFO loaded listener.js
10:43:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5ca47be400) [pid = 2006] [serial = 636] [outer = 0x7f5c9723e800]
10:43:14 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8e8800 == 36 [pid = 2006] [id = 208]
10:43:14 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae5a000 == 35 [pid = 2006] [id = 210]
10:43:14 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2da000 == 34 [pid = 2006] [id = 212]
10:43:14 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30a9800 == 33 [pid = 2006] [id = 223]
10:43:14 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3593000 == 32 [pid = 2006] [id = 225]
10:43:14 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db0000 == 31 [pid = 2006] [id = 198]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5c93da6400) [pid = 2006] [serial = 468] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5ca106e800) [pid = 2006] [serial = 409] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5c94ad4000) [pid = 2006] [serial = 449] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5cad20a400) [pid = 2006] [serial = 425] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5ca30a0000) [pid = 2006] [serial = 412] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5caa6e9000) [pid = 2006] [serial = 406] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5c94809000) [pid = 2006] [serial = 473] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c93dab000) [pid = 2006] [serial = 455] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c93873400) [pid = 2006] [serial = 458] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5caabacc00) [pid = 2006] [serial = 420] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c993e2000) [pid = 2006] [serial = 476] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5cbf731c00) [pid = 2006] [serial = 436] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c94acc000) [pid = 2006] [serial = 452] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5caa89d000) [pid = 2006] [serial = 415] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c9a969c00) [pid = 2006] [serial = 479] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5cb340cc00) [pid = 2006] [serial = 430] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c93872800) [pid = 2006] [serial = 463] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5cc24f1000) [pid = 2006] [serial = 433] [outer = (nil)] [url = about:blank]
10:43:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fdc800 == 32 [pid = 2006] [id = 227]
10:43:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c9326c800) [pid = 2006] [serial = 637] [outer = (nil)]
10:43:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c9355e800) [pid = 2006] [serial = 638] [outer = 0x7f5c9326c800]
10:43:15 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
10:43:15 INFO - document served over http requires an http
10:43:15 INFO - sub-resource via iframe-tag using the http-csp
10:43:15 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:43:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:43:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:15 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
10:43:15 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 4348ms
10:43:15 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
10:43:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9336b800 == 33 [pid = 2006] [id = 228]
10:43:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c93564c00) [pid = 2006] [serial = 639] [outer = (nil)]
10:43:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c93865400) [pid = 2006] [serial = 640] [outer = 0x7f5c93564c00]
10:43:15 INFO - PROCESS | 2006 | 1448390595729 Marionette INFO loaded listener.js
10:43:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c93da4400) [pid = 2006] [serial = 641] [outer = 0x7f5c93564c00]
10:43:16 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
10:43:16 INFO - document served over http requires an http
10:43:16 INFO - sub-resource via script-tag using the http-csp
10:43:16 INFO - delivery method with keep-origin-redirect and when
10:43:16 INFO - the target request is same-origin.
10:43:16 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 1236ms
10:43:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:43:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93ba1800 == 34 [pid = 2006] [id = 229]
10:43:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c941b3000) [pid = 2006] [serial = 642] [outer = (nil)]
10:43:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c941b7400) [pid = 2006] [serial = 643] [outer = 0x7f5c941b3000]
10:43:16 INFO - PROCESS | 2006 | 1448390596863 Marionette INFO loaded listener.js
10:43:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c943e4c00) [pid = 2006] [serial = 644] [outer = 0x7f5c941b3000]
10:43:18 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
10:43:18 INFO - document served over http requires an http
10:43:18 INFO - sub-resource via script-tag using the http-csp
10:43:18 INFO - delivery method with no-redirect and when
10:43:18 INFO - the target request is same-origin.
10:43:18 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 1441ms
10:43:18 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
10:43:18 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94340000 == 35 [pid = 2006] [id = 230]
10:43:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c93263400) [pid = 2006] [serial = 645] [outer = (nil)]
10:43:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c94acc000) [pid = 2006] [serial = 646] [outer = 0x7f5c93263400]
10:43:18 INFO - PROCESS | 2006 | 1448390598398 Marionette INFO loaded listener.js
10:43:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5c96c07000) [pid = 2006] [serial = 647] [outer = 0x7f5c93263400]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5caf156000) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5ca2999800) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c973bd400) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c9a9e1c00) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c9971f400) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5ca9c4f000) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca188ec00) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5ca9c41000) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c94811800) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c9971b800) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c94808c00) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca1d09000) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5caddf1c00) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca1833400) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c973bdc00) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c96c02c00) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c93da4c00) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5cac832c00) [pid = 2006] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c96c08400) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c93558400) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca5d95800) [pid = 2006] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5c943dc000) [pid = 2006] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca9c58400) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c9326cc00) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9326c000) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c9723a400) [pid = 2006] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9a8c4000) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c92e9f400) [pid = 2006] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390546111]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5caa89cc00) [pid = 2006] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390527540]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c9a8bb000) [pid = 2006] [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]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c9897a800) [pid = 2006] [serial = 568] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5caf15a000) [pid = 2006] [serial = 551] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5ca4751800) [pid = 2006] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9aaeec00) [pid = 2006] [serial = 520] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c9aca8800) [pid = 2006] [serial = 490] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c92eac400) [pid = 2006] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5caa9efc00) [pid = 2006] [serial = 538] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5cab182400) [pid = 2006] [serial = 509] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5cab0a8800) [pid = 2006] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390527540]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c94807c00) [pid = 2006] [serial = 559] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5cad210800) [pid = 2006] [serial = 514] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5ca9c51800) [pid = 2006] [serial = 504] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c9723d800) [pid = 2006] [serial = 546] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c93864400) [pid = 2006] [serial = 565] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c94ac9c00) [pid = 2006] [serial = 487] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c99721800) [pid = 2006] [serial = 535] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5caddf3400) [pid = 2006] [serial = 523] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c92ea1c00) [pid = 2006] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390546111]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5ca1893800) [pid = 2006] [serial = 529] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c93563c00) [pid = 2006] [serial = 556] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5ca3094c00) [pid = 2006] [serial = 496] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5cac836400) [pid = 2006] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5ca4756000) [pid = 2006] [serial = 499] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9a8bdc00) [pid = 2006] [serial = 517] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9723c400) [pid = 2006] [serial = 562] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c973c0800) [pid = 2006] [serial = 526] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5caa9e9400) [pid = 2006] [serial = 532] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5c96c0e000) [pid = 2006] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5ca1836c00) [pid = 2006] [serial = 493] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c96c09800) [pid = 2006] [serial = 541] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5c9869a400) [pid = 2006] [serial = 569] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5caeb85800) [pid = 2006] [serial = 527] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5cae959c00) [pid = 2006] [serial = 524] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5ca189c800) [pid = 2006] [serial = 530] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5c9897ac00) [pid = 2006] [serial = 566] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5c989b7c00) [pid = 2006] [serial = 488] [outer = (nil)] [url = about:blank]
10:43:20 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
10:43:20 INFO - document served over http requires an http
10:43:20 INFO - sub-resource via script-tag using the http-csp
10:43:20 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:43:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:43:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:20 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
10:43:20 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 2592ms
10:43:20 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
10:43:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98045800 == 36 [pid = 2006] [id = 231]
10:43:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c9355c400) [pid = 2006] [serial = 648] [outer = (nil)]
10:43:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c943e0800) [pid = 2006] [serial = 649] [outer = 0x7f5c9355c400]
10:43:21 INFO - PROCESS | 2006 | 1448390601027 Marionette INFO loaded listener.js
10:43:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c97243c00) [pid = 2006] [serial = 650] [outer = 0x7f5c9355c400]
10:43:22 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
10:43:22 INFO - document served over http requires an http
10:43:22 INFO - sub-resource via xhr-request using the http-csp
10:43:22 INFO - delivery method with keep-origin-redirect and when
10:43:22 INFO - the target request is same-origin.
10:43:22 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 1479ms
10:43:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:43:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92da3800 == 37 [pid = 2006] [id = 232]
10:43:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c92ea1c00) [pid = 2006] [serial = 651] [outer = (nil)]
10:43:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c9326a400) [pid = 2006] [serial = 652] [outer = 0x7f5c92ea1c00]
10:43:22 INFO - PROCESS | 2006 | 1448390602697 Marionette INFO loaded listener.js
10:43:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c93865c00) [pid = 2006] [serial = 653] [outer = 0x7f5c92ea1c00]
10:43:23 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
10:43:23 INFO - document served over http requires an http
10:43:23 INFO - sub-resource via xhr-request using the http-csp
10:43:23 INFO - delivery method with no-redirect and when
10:43:23 INFO - the target request is same-origin.
10:43:23 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 1431ms
10:43:23 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
10:43:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9433d000 == 38 [pid = 2006] [id = 233]
10:43:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c93267000) [pid = 2006] [serial = 654] [outer = (nil)]
10:43:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c94522400) [pid = 2006] [serial = 655] [outer = 0x7f5c93267000]
10:43:24 INFO - PROCESS | 2006 | 1448390604049 Marionette INFO loaded listener.js
10:43:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c94acd000) [pid = 2006] [serial = 656] [outer = 0x7f5c93267000]
10:43:25 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
10:43:25 INFO - document served over http requires an http
10:43:25 INFO - sub-resource via xhr-request using the http-csp
10:43:25 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:43:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:43:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:25 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
10:43:25 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 1384ms
10:43:25 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
10:43:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9855c800 == 39 [pid = 2006] [id = 234]
10:43:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c943dfc00) [pid = 2006] [serial = 657] [outer = (nil)]
10:43:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c97242800) [pid = 2006] [serial = 658] [outer = 0x7f5c943dfc00]
10:43:25 INFO - PROCESS | 2006 | 1448390605495 Marionette INFO loaded listener.js
10:43:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c98690400) [pid = 2006] [serial = 659] [outer = 0x7f5c943dfc00]
10:43:26 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
10:43:26 INFO - document served over http requires an https
10:43:26 INFO - sub-resource via fetch-request using the http-csp
10:43:26 INFO - delivery method with keep-origin-redirect and when
10:43: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"
10:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:43:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:43:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:43:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:26 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
10:43:26 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 1530ms
10:43:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:43:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986b5000 == 40 [pid = 2006] [id = 235]
10:43:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c93556800) [pid = 2006] [serial = 660] [outer = (nil)]
10:43:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c9897ac00) [pid = 2006] [serial = 661] [outer = 0x7f5c93556800]
10:43:27 INFO - PROCESS | 2006 | 1448390607046 Marionette INFO loaded listener.js
10:43:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c990b0c00) [pid = 2006] [serial = 662] [outer = 0x7f5c93556800]
10:43:28 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
10:43:28 INFO - document served over http requires an https
10:43:28 INFO - sub-resource via fetch-request using the http-csp
10:43:28 INFO - delivery method with no-redirect and when
10:43: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"
10:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:43:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:43:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:43:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:28 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
10:43:28 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 1438ms
10:43:28 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
10:43:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9433f800 == 41 [pid = 2006] [id = 236]
10:43:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c96c11800) [pid = 2006] [serial = 663] [outer = (nil)]
10:43:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c990ba000) [pid = 2006] [serial = 664] [outer = 0x7f5c96c11800]
10:43:28 INFO - PROCESS | 2006 | 1448390608505 Marionette INFO loaded listener.js
10:43:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c993e7400) [pid = 2006] [serial = 665] [outer = 0x7f5c96c11800]
10:43:29 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
10:43:29 INFO - document served over http requires an https
10:43:29 INFO - sub-resource via fetch-request using the http-csp
10:43:29 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:43:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:43:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:43:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:29 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
10:43:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1477ms
10:43:29 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
10:43:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997b5000 == 42 [pid = 2006] [id = 237]
10:43:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c9971d400) [pid = 2006] [serial = 666] [outer = (nil)]
10:43:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c99721400) [pid = 2006] [serial = 667] [outer = 0x7f5c9971d400]
10:43:30 INFO - PROCESS | 2006 | 1448390610085 Marionette INFO loaded listener.js
10:43:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c9a613800) [pid = 2006] [serial = 668] [outer = 0x7f5c9971d400]
10:43:31 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
10:43:31 INFO - document served over http requires an https
10:43:31 INFO - sub-resource via fetch-request using the http-csp
10:43:31 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:43:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:43:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:43:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:31 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
10:43:31 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 1537ms
10:43:31 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
10:43:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92d9e800 == 43 [pid = 2006] [id = 238]
10:43:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c94ac6800) [pid = 2006] [serial = 669] [outer = (nil)]
10:43:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c9a619800) [pid = 2006] [serial = 670] [outer = 0x7f5c94ac6800]
10:43:31 INFO - PROCESS | 2006 | 1448390611552 Marionette INFO loaded listener.js
10:43:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9a8bb000) [pid = 2006] [serial = 671] [outer = 0x7f5c94ac6800]
10:43:32 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
10:43:32 INFO - document served over http requires an https
10:43:32 INFO - sub-resource via fetch-request using the http-csp
10:43:32 INFO - delivery method with keep-origin-redirect and when
10:43: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"
10:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:43:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:43:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:43:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:32 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
10:43:32 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 1586ms
10:43:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:43:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae94800 == 44 [pid = 2006] [id = 239]
10:43:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c93264c00) [pid = 2006] [serial = 672] [outer = (nil)]
10:43:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9a8bdc00) [pid = 2006] [serial = 673] [outer = 0x7f5c93264c00]
10:43:33 INFO - PROCESS | 2006 | 1448390613218 Marionette INFO loaded listener.js
10:43:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c9a9d9000) [pid = 2006] [serial = 674] [outer = 0x7f5c93264c00]
10:43:34 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
10:43:34 INFO - document served over http requires an https
10:43:34 INFO - sub-resource via fetch-request using the http-csp
10:43:34 INFO - delivery method with no-redirect and when
10:43: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"
10:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:43:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:43:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:43:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:34 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
10:43:34 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 1484ms
10:43:34 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
10:43:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6c0800 == 45 [pid = 2006] [id = 240]
10:43:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9971e000) [pid = 2006] [serial = 675] [outer = (nil)]
10:43:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9a9e0800) [pid = 2006] [serial = 676] [outer = 0x7f5c9971e000]
10:43:34 INFO - PROCESS | 2006 | 1448390614636 Marionette INFO loaded listener.js
10:43:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9aaf5000) [pid = 2006] [serial = 677] [outer = 0x7f5c9971e000]
10:43:35 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
10:43:35 INFO - document served over http requires an https
10:43:35 INFO - sub-resource via fetch-request using the http-csp
10:43:35 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:43:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:43:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:43:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:35 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
10:43:35 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 1437ms
10:43:35 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
10:43:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdd5000 == 46 [pid = 2006] [id = 241]
10:43:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9a9d5c00) [pid = 2006] [serial = 678] [outer = (nil)]
10:43:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9aca6800) [pid = 2006] [serial = 679] [outer = 0x7f5c9a9d5c00]
10:43:36 INFO - PROCESS | 2006 | 1448390616115 Marionette INFO loaded listener.js
10:43:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9b25f400) [pid = 2006] [serial = 680] [outer = 0x7f5c9a9d5c00]
10:43:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10c0800 == 47 [pid = 2006] [id = 242]
10:43:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9b258800) [pid = 2006] [serial = 681] [outer = (nil)]
10:43:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9b262800) [pid = 2006] [serial = 682] [outer = 0x7f5c9b258800]
10:43:37 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
10:43:37 INFO - document served over http requires an https
10:43:37 INFO - sub-resource via iframe-tag using the http-csp
10:43:37 INFO - delivery method with keep-origin-redirect and when
10:43: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"
10:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:43:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:43:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:37 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
10:43:37 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 1478ms
10:43:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:43:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca113d800 == 48 [pid = 2006] [id = 243]
10:43:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9b577800) [pid = 2006] [serial = 683] [outer = (nil)]
10:43:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9b811800) [pid = 2006] [serial = 684] [outer = 0x7f5c9b577800]
10:43:37 INFO - PROCESS | 2006 | 1448390617697 Marionette INFO loaded listener.js
10:43:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9bced000) [pid = 2006] [serial = 685] [outer = 0x7f5c9b577800]
10:43:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c9b578800) [pid = 2006] [serial = 686] [outer = 0x7f5ca5f6f400]
10:43:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1693000 == 49 [pid = 2006] [id = 244]
10:43:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9b814000) [pid = 2006] [serial = 687] [outer = (nil)]
10:43:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9b57b400) [pid = 2006] [serial = 688] [outer = 0x7f5c9b814000]
10:43:40 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
10:43:40 INFO - document served over http requires an https
10:43:40 INFO - sub-resource via iframe-tag using the http-csp
10:43:40 INFO - delivery method with no-redirect and when
10:43: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"
10:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:43:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:43:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:40 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
10:43:40 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 3040ms
10:43:40 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
10:43:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae54800 == 50 [pid = 2006] [id = 245]
10:43:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c9aaf5c00) [pid = 2006] [serial = 689] [outer = (nil)]
10:43:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9b56e400) [pid = 2006] [serial = 690] [outer = 0x7f5c9aaf5c00]
10:43:40 INFO - PROCESS | 2006 | 1448390620636 Marionette INFO loaded listener.js
10:43:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c9c1bdc00) [pid = 2006] [serial = 691] [outer = 0x7f5c9aaf5c00]
10:43:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98043000 == 51 [pid = 2006] [id = 246]
10:43:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c9897d400) [pid = 2006] [serial = 692] [outer = (nil)]
10:43:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5c92ea2400) [pid = 2006] [serial = 693] [outer = 0x7f5c9897d400]
10:43:41 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
10:43:41 INFO - document served over http requires an https
10:43:41 INFO - sub-resource via iframe-tag using the http-csp
10:43:41 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:43:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:43:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:41 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
10:43:41 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 1630ms
10:43:41 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
10:43:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd3000 == 52 [pid = 2006] [id = 247]
10:43:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c92ea5000) [pid = 2006] [serial = 694] [outer = (nil)]
10:43:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c941ba000) [pid = 2006] [serial = 695] [outer = 0x7f5c92ea5000]
10:43:42 INFO - PROCESS | 2006 | 1448390622568 Marionette INFO loaded listener.js
10:43:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c9a60f800) [pid = 2006] [serial = 696] [outer = 0x7f5c92ea5000]
10:43:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9373b000 == 53 [pid = 2006] [id = 248]
10:43:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c9355f000) [pid = 2006] [serial = 697] [outer = (nil)]
10:43:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c92ea4400) [pid = 2006] [serial = 698] [outer = 0x7f5c9355f000]
10:43:43 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
10:43:43 INFO - document served over http requires an https
10:43:43 INFO - sub-resource via iframe-tag using the http-csp
10:43:43 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:43:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:43:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:43 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
10:43:43 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 1933ms
10:43:43 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
10:43:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fe1000 == 54 [pid = 2006] [id = 249]
10:43:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c93558400) [pid = 2006] [serial = 699] [outer = (nil)]
10:43:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5c93560c00) [pid = 2006] [serial = 700] [outer = 0x7f5c93558400]
10:43:44 INFO - PROCESS | 2006 | 1448390624451 Marionette INFO loaded listener.js
10:43:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c943e8000) [pid = 2006] [serial = 701] [outer = 0x7f5c93558400]
10:43:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98045800 == 53 [pid = 2006] [id = 231]
10:43:45 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94340000 == 52 [pid = 2006] [id = 230]
10:43:45 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93ba1800 == 51 [pid = 2006] [id = 229]
10:43:45 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9336b800 == 50 [pid = 2006] [id = 228]
10:43:45 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fdc800 == 49 [pid = 2006] [id = 227]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca5d99400) [pid = 2006] [serial = 500] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c94ace400) [pid = 2006] [serial = 560] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5caa9f0000) [pid = 2006] [serial = 533] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5caa8aa800) [pid = 2006] [serial = 505] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c97249400) [pid = 2006] [serial = 547] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5c99729000) [pid = 2006] [serial = 536] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5cacc45000) [pid = 2006] [serial = 510] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5cad9f1400) [pid = 2006] [serial = 515] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5cae996400) [pid = 2006] [serial = 539] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca475c400) [pid = 2006] [serial = 497] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca1fda400) [pid = 2006] [serial = 494] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c9aaf7400) [pid = 2006] [serial = 521] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c93da5400) [pid = 2006] [serial = 557] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c96c11400) [pid = 2006] [serial = 542] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c973bcc00) [pid = 2006] [serial = 563] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca1078800) [pid = 2006] [serial = 491] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5cad576000) [pid = 2006] [serial = 518] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5cafcba000) [pid = 2006] [serial = 552] [outer = (nil)] [url = about:blank]
10:43:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93361000 == 50 [pid = 2006] [id = 250]
10:43:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c941b0400) [pid = 2006] [serial = 702] [outer = (nil)]
10:43:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9452a000) [pid = 2006] [serial = 703] [outer = 0x7f5c941b0400]
10:43:45 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
10:43:45 INFO - document served over http requires an https
10:43:45 INFO - sub-resource via iframe-tag using the http-csp
10:43:45 INFO - delivery method with keep-origin-redirect and when
10:43: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"
10:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:43:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:43:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:45 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
10:43:45 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 1783ms
10:43:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:43:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b97800 == 51 [pid = 2006] [id = 251]
10:43:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c93560000) [pid = 2006] [serial = 704] [outer = (nil)]
10:43:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9452ec00) [pid = 2006] [serial = 705] [outer = 0x7f5c93560000]
10:43:45 INFO - PROCESS | 2006 | 1448390625986 Marionette INFO loaded listener.js
10:43:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9723cc00) [pid = 2006] [serial = 706] [outer = 0x7f5c93560000]
10:43:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97149800 == 52 [pid = 2006] [id = 252]
10:43:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c97243400) [pid = 2006] [serial = 707] [outer = (nil)]
10:43:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9723e400) [pid = 2006] [serial = 708] [outer = 0x7f5c97243400]
10:43:46 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
10:43:46 INFO - document served over http requires an https
10:43:46 INFO - sub-resource via iframe-tag using the http-csp
10:43:46 INFO - delivery method with no-redirect and when
10:43: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"
10:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:43:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:43:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:46 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
10:43:46 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 1387ms
10:43:46 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
10:43:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981bd000 == 53 [pid = 2006] [id = 253]
10:43:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c973b2c00) [pid = 2006] [serial = 709] [outer = (nil)]
10:43:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c9897a800) [pid = 2006] [serial = 710] [outer = 0x7f5c973b2c00]
10:43:47 INFO - PROCESS | 2006 | 1448390627345 Marionette INFO loaded listener.js
10:43:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5c990bb400) [pid = 2006] [serial = 711] [outer = 0x7f5c973b2c00]
10:43:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b8e000 == 54 [pid = 2006] [id = 254]
10:43:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c99724c00) [pid = 2006] [serial = 712] [outer = (nil)]
10:43:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c9a503400) [pid = 2006] [serial = 713] [outer = 0x7f5c99724c00]
10:43:48 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
10:43:48 INFO - document served over http requires an https
10:43:48 INFO - sub-resource via iframe-tag using the http-csp
10:43:48 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:43:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:43:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:48 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
10:43:48 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 1436ms
10:43:48 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
10:43:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986ca000 == 55 [pid = 2006] [id = 255]
10:43:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c989bc800) [pid = 2006] [serial = 714] [outer = (nil)]
10:43:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c9a610800) [pid = 2006] [serial = 715] [outer = 0x7f5c989bc800]
10:43:48 INFO - PROCESS | 2006 | 1448390628773 Marionette INFO loaded listener.js
10:43:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c9a50fc00) [pid = 2006] [serial = 716] [outer = 0x7f5c989bc800]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c93558000) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c9a966800) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5c98980400) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c943e3c00) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c993e2400) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca1d03800) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5c9acae800) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5c9acac000) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c943e0000) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9a614800) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c9386e000) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9a614c00) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c943e0800) [pid = 2006] [serial = 649] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5ca3097800) [pid = 2006] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c9aaf6000) [pid = 2006] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390571373]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c93564c00) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c941b3000) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c93263400) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c993e1c00) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5ca31f9800) [pid = 2006] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390589513]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c9acac800) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c9a966400) [pid = 2006] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9b25e000) [pid = 2006] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c9aae9800) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c9326c800) [pid = 2006] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c9bcf2800) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5c9a9dd000) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c9a616c00) [pid = 2006] [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]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c9b820800) [pid = 2006] [serial = 601] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c9355e800) [pid = 2006] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c9971b400) [pid = 2006] [serial = 635] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c93865400) [pid = 2006] [serial = 640] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c94acc000) [pid = 2006] [serial = 646] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c941b7400) [pid = 2006] [serial = 643] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c9c1c2800) [pid = 2006] [serial = 604] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5ca13f1000) [pid = 2006] [serial = 607] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c9b266400) [pid = 2006] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5c9b257400) [pid = 2006] [serial = 593] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9b576000) [pid = 2006] [serial = 598] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9a619000) [pid = 2006] [serial = 580] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c9a9d6c00) [pid = 2006] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5c9a618c00) [pid = 2006] [serial = 583] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5c9acab400) [pid = 2006] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390571373]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c9a9e3800) [pid = 2006] [serial = 588] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5ca31f8c00) [pid = 2006] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390589513]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5ca309f000) [pid = 2006] [serial = 630] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5c943e8400) [pid = 2006] [serial = 571] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5ca2083400) [pid = 2006] [serial = 619] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5ca2446800) [pid = 2006] [serial = 622] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5ca3094800) [pid = 2006] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5ca2992400) [pid = 2006] [serial = 625] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5ca16adc00) [pid = 2006] [serial = 610] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5c990b6400) [pid = 2006] [serial = 574] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5ca1839800) [pid = 2006] [serial = 613] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5c99726800) [pid = 2006] [serial = 577] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 108 (0x7f5ca1d11000) [pid = 2006] [serial = 616] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 107 (0x7f5ca150b400) [pid = 2006] [serial = 608] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 106 (0x7f5c9723b400) [pid = 2006] [serial = 572] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 105 (0x7f5ca1830c00) [pid = 2006] [serial = 611] [outer = (nil)] [url = about:blank]
10:43:49 INFO - PROCESS | 2006 | --DOMWINDOW == 104 (0x7f5ca1896c00) [pid = 2006] [serial = 614] [outer = (nil)] [url = about:blank]
10:43:49 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
10:43:49 INFO - document served over http requires an https
10:43:49 INFO - sub-resource via script-tag using the http-csp
10:43:49 INFO - delivery method with keep-origin-redirect and when
10:43: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"
10:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:43:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:43:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:49 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
10:43:49 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 1527ms
10:43:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:43:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a878800 == 56 [pid = 2006] [id = 256]
10:43:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 105 (0x7f5c93da1400) [pid = 2006] [serial = 717] [outer = (nil)]
10:43:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 106 (0x7f5c941bec00) [pid = 2006] [serial = 718] [outer = 0x7f5c93da1400]
10:43:50 INFO - PROCESS | 2006 | 1448390630375 Marionette INFO loaded listener.js
10:43:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 107 (0x7f5c9a619000) [pid = 2006] [serial = 719] [outer = 0x7f5c93da1400]
10:43:51 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
10:43:51 INFO - document served over http requires an https
10:43:51 INFO - sub-resource via script-tag using the http-csp
10:43:51 INFO - delivery method with no-redirect and when
10:43: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"
10:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:43:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:43:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:51 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
10:43:51 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 1134ms
10:43:51 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
10:43:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9714b800 == 57 [pid = 2006] [id = 257]
10:43:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 108 (0x7f5c9b25b000) [pid = 2006] [serial = 720] [outer = (nil)]
10:43:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 109 (0x7f5c9b572800) [pid = 2006] [serial = 721] [outer = 0x7f5c9b25b000]
10:43:51 INFO - PROCESS | 2006 | 1448390631456 Marionette INFO loaded listener.js
10:43:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5c9bcf0c00) [pid = 2006] [serial = 722] [outer = 0x7f5c9b25b000]
10:43:52 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
10:43:52 INFO - document served over http requires an https
10:43:52 INFO - sub-resource via script-tag using the http-csp
10:43:52 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:43:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:43:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:52 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
10:43:52 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 1479ms
10:43:52 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
10:43:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941f6000 == 58 [pid = 2006] [id = 258]
10:43:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5c943e0400) [pid = 2006] [serial = 723] [outer = (nil)]
10:43:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5c943e5000) [pid = 2006] [serial = 724] [outer = 0x7f5c943e0400]
10:43:53 INFO - PROCESS | 2006 | 1448390633225 Marionette INFO loaded listener.js
10:43:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c97249800) [pid = 2006] [serial = 725] [outer = 0x7f5c943e0400]
10:43:54 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
10:43:54 INFO - document served over http requires an https
10:43:54 INFO - sub-resource via script-tag using the http-csp
10:43:54 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:43:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:43:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:54 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
10:43:54 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 1640ms
10:43:54 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
10:43:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2e8800 == 59 [pid = 2006] [id = 259]
10:43:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c990bcc00) [pid = 2006] [serial = 726] [outer = (nil)]
10:43:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c993ecc00) [pid = 2006] [serial = 727] [outer = 0x7f5c990bcc00]
10:43:54 INFO - PROCESS | 2006 | 1448390634803 Marionette INFO loaded listener.js
10:43:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c9a8bc800) [pid = 2006] [serial = 728] [outer = 0x7f5c990bcc00]
10:43:55 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
10:43:55 INFO - document served over http requires an https
10:43:55 INFO - sub-resource via script-tag using the http-csp
10:43:55 INFO - delivery method with keep-origin-redirect and when
10:43: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"
10:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:43:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:43:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:55 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
10:43:55 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 1432ms
10:43:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:43:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca127e000 == 60 [pid = 2006] [id = 260]
10:43:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c9acae800) [pid = 2006] [serial = 729] [outer = (nil)]
10:43:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c9bce6000) [pid = 2006] [serial = 730] [outer = 0x7f5c9acae800]
10:43:56 INFO - PROCESS | 2006 | 1448390636214 Marionette INFO loaded listener.js
10:43:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c9c1bac00) [pid = 2006] [serial = 731] [outer = 0x7f5c9acae800]
10:43:57 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
10:43:57 INFO - document served over http requires an https
10:43:57 INFO - sub-resource via script-tag using the http-csp
10:43:57 INFO - delivery method with no-redirect and when
10:43: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"
10:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:43:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:43:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:57 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
10:43:57 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 1438ms
10:43:57 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
10:43:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1471800 == 61 [pid = 2006] [id = 261]
10:43:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c9c1c0c00) [pid = 2006] [serial = 732] [outer = (nil)]
10:43:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5ca106ec00) [pid = 2006] [serial = 733] [outer = 0x7f5c9c1c0c00]
10:43:57 INFO - PROCESS | 2006 | 1448390637651 Marionette INFO loaded listener.js
10:43:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5ca1073c00) [pid = 2006] [serial = 734] [outer = 0x7f5c9c1c0c00]
10:43:58 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
10:43:58 INFO - document served over http requires an https
10:43:58 INFO - sub-resource via script-tag using the http-csp
10:43:58 INFO - delivery method with swap-origin-redirect and when
10:43:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:43:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:43:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:58 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
10:43:58 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 1487ms
10:43:58 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
10:43:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1692000 == 62 [pid = 2006] [id = 262]
10:43:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5ca13eb800) [pid = 2006] [serial = 735] [outer = (nil)]
10:43:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5ca13f4400) [pid = 2006] [serial = 736] [outer = 0x7f5ca13eb800]
10:43:59 INFO - PROCESS | 2006 | 1448390639160 Marionette INFO loaded listener.js
10:43:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5ca1509800) [pid = 2006] [serial = 737] [outer = 0x7f5ca13eb800]
10:44:00 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
10:44:00 INFO - document served over http requires an https
10:44:00 INFO - sub-resource via xhr-request using the http-csp
10:44:00 INFO - delivery method with keep-origin-redirect and when
10:44: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"
10:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:00 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
10:44:00 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 1396ms
10:44:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:44:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19de000 == 63 [pid = 2006] [id = 263]
10:44:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5ca16ae400) [pid = 2006] [serial = 738] [outer = (nil)]
10:44:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5ca16b4c00) [pid = 2006] [serial = 739] [outer = 0x7f5ca16ae400]
10:44:00 INFO - PROCESS | 2006 | 1448390640578 Marionette INFO loaded listener.js
10:44:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5ca1839c00) [pid = 2006] [serial = 740] [outer = 0x7f5ca16ae400]
10:44:01 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
10:44:01 INFO - document served over http requires an https
10:44:01 INFO - sub-resource via xhr-request using the http-csp
10:44:01 INFO - delivery method with no-redirect and when
10:44: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"
10:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:01 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
10:44:01 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 1379ms
10:44:01 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
10:44:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1e15000 == 64 [pid = 2006] [id = 264]
10:44:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5ca16b3400) [pid = 2006] [serial = 741] [outer = (nil)]
10:44:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5ca1834400) [pid = 2006] [serial = 742] [outer = 0x7f5ca16b3400]
10:44:02 INFO - PROCESS | 2006 | 1448390642062 Marionette INFO loaded listener.js
10:44:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5ca1d02c00) [pid = 2006] [serial = 743] [outer = 0x7f5ca16b3400]
10:44:03 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
10:44:03 INFO - document served over http requires an https
10:44:03 INFO - sub-resource via xhr-request using the http-csp
10:44:03 INFO - delivery method with swap-origin-redirect and when
10:44: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"
10:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:03 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
10:44:03 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 1531ms
10:44:03 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
10:44:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca231a800 == 65 [pid = 2006] [id = 265]
10:44:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5ca16b3c00) [pid = 2006] [serial = 744] [outer = (nil)]
10:44:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5ca1d0e000) [pid = 2006] [serial = 745] [outer = 0x7f5ca16b3c00]
10:44:03 INFO - PROCESS | 2006 | 1448390643542 Marionette INFO loaded listener.js
10:44:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5ca1fd8800) [pid = 2006] [serial = 746] [outer = 0x7f5ca16b3c00]
10:44:04 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
10:44:04 INFO - document served over http requires an https
10:44:04 INFO - sub-resource via xhr-request using the http-csp
10:44:04 INFO - delivery method with swap-origin-redirect and when
10:44: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"
10:44:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:04 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
10:44:04 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 1430ms
10:44:04 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
10:44:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2668000 == 66 [pid = 2006] [id = 266]
10:44:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5ca1d09800) [pid = 2006] [serial = 747] [outer = (nil)]
10:44:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5ca1fe2c00) [pid = 2006] [serial = 748] [outer = 0x7f5ca1d09800]
10:44:04 INFO - PROCESS | 2006 | 1448390644960 Marionette INFO loaded listener.js
10:44:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5ca208f400) [pid = 2006] [serial = 749] [outer = 0x7f5ca1d09800]
10:44:05 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
10:44:05 INFO - document served over http requires an https
10:44:05 INFO - sub-resource via xhr-request using the http-csp
10:44:05 INFO - delivery method with keep-origin-redirect and when
10:44: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"
10:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:05 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
10:44:05 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 1379ms
10:44:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:44:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30a5800 == 67 [pid = 2006] [id = 267]
10:44:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5ca1fdc000) [pid = 2006] [serial = 750] [outer = (nil)]
10:44:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5ca244a400) [pid = 2006] [serial = 751] [outer = 0x7f5ca1fdc000]
10:44:06 INFO - PROCESS | 2006 | 1448390646386 Marionette INFO loaded listener.js
10:44:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca2990800) [pid = 2006] [serial = 752] [outer = 0x7f5ca1fdc000]
10:44:07 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
10:44:07 INFO - document served over http requires an https
10:44:07 INFO - sub-resource via xhr-request using the http-csp
10:44:07 INFO - delivery method with no-redirect and when
10:44: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"
10:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:07 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
10:44:07 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 1477ms
10:44:07 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
10:44:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca359e800 == 68 [pid = 2006] [id = 268]
10:44:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca208a800) [pid = 2006] [serial = 753] [outer = (nil)]
10:44:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5ca309b000) [pid = 2006] [serial = 754] [outer = 0x7f5ca208a800]
10:44:07 INFO - PROCESS | 2006 | 1448390647863 Marionette INFO loaded listener.js
10:44:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5ca31fe000) [pid = 2006] [serial = 755] [outer = 0x7f5ca208a800]
10:44:08 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
10:44:08 INFO - document served over http requires an https
10:44:08 INFO - sub-resource via xhr-request using the http-csp
10:44:08 INFO - delivery method with swap-origin-redirect and when
10:44: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"
10:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:08 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
10:44:08 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 1477ms
10:44:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:44:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3632800 == 69 [pid = 2006] [id = 269]
10:44:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5ca47ba400) [pid = 2006] [serial = 756] [outer = (nil)]
10:44:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5ca47bb000) [pid = 2006] [serial = 757] [outer = 0x7f5ca47ba400]
10:44:09 INFO - PROCESS | 2006 | 1448390649410 Marionette INFO loaded listener.js
10:44:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5ca47c4400) [pid = 2006] [serial = 758] [outer = 0x7f5ca47ba400]
10:44:10 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
10:44:10 INFO - document served over http requires an http
10:44:10 INFO - sub-resource via fetch-request using the meta-csp
10:44:10 INFO - delivery method with keep-origin-redirect and when
10:44: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"
10:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:44:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:44:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:44:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:10 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
10:44:10 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 1400ms
10:44:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:44:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca4799800 == 70 [pid = 2006] [id = 270]
10:44:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5ca47bac00) [pid = 2006] [serial = 759] [outer = (nil)]
10:44:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5ca47c8800) [pid = 2006] [serial = 760] [outer = 0x7f5ca47bac00]
10:44:10 INFO - PROCESS | 2006 | 1448390650771 Marionette INFO loaded listener.js
10:44:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca5b96800) [pid = 2006] [serial = 761] [outer = 0x7f5ca47bac00]
10:44:11 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
10:44:11 INFO - document served over http requires an http
10:44:11 INFO - sub-resource via fetch-request using the meta-csp
10:44:11 INFO - delivery method with no-redirect and when
10:44: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"
10:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:44:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:44:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:44:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:11 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
10:44:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1388ms
10:44:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:44:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae56000 == 71 [pid = 2006] [id = 271]
10:44:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c92e9f400) [pid = 2006] [serial = 762] [outer = (nil)]
10:44:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c973b9000) [pid = 2006] [serial = 763] [outer = 0x7f5c92e9f400]
10:44:13 INFO - PROCESS | 2006 | 1448390653344 Marionette INFO loaded listener.js
10:44:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca5d9f400) [pid = 2006] [serial = 764] [outer = 0x7f5c92e9f400]
10:44:14 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
10:44:14 INFO - document served over http requires an http
10:44:14 INFO - sub-resource via fetch-request using the meta-csp
10:44:14 INFO - delivery method with swap-origin-redirect and when
10:44:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:44:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:44:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:44:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:14 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
10:44:14 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 2549ms
10:44:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:44:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93ba0800 == 72 [pid = 2006] [id = 272]
10:44:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9326bc00) [pid = 2006] [serial = 765] [outer = (nil)]
10:44:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c93559c00) [pid = 2006] [serial = 766] [outer = 0x7f5c9326bc00]
10:44:15 INFO - PROCESS | 2006 | 1448390655150 Marionette INFO loaded listener.js
10:44:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c943dc400) [pid = 2006] [serial = 767] [outer = 0x7f5c9326bc00]
10:44:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b06800 == 73 [pid = 2006] [id = 273]
10:44:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9480d400) [pid = 2006] [serial = 768] [outer = (nil)]
10:44:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c9386fc00) [pid = 2006] [serial = 769] [outer = 0x7f5c9480d400]
10:44:16 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
10:44:16 INFO - document served over http requires an http
10:44:16 INFO - sub-resource via iframe-tag using the meta-csp
10:44:16 INFO - delivery method with keep-origin-redirect and when
10:44: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"
10:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:44:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:44:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:16 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
10:44:16 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 1830ms
10:44:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:44:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929de800 == 74 [pid = 2006] [id = 274]
10:44:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c94528000) [pid = 2006] [serial = 770] [outer = (nil)]
10:44:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5c94808c00) [pid = 2006] [serial = 771] [outer = 0x7f5c94528000]
10:44:16 INFO - PROCESS | 2006 | 1448390656868 Marionette INFO loaded listener.js
10:44:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c973b5c00) [pid = 2006] [serial = 772] [outer = 0x7f5c94528000]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2e0000 == 73 [pid = 2006] [id = 213]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981a8800 == 72 [pid = 2006] [id = 201]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1284800 == 71 [pid = 2006] [id = 216]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b09000 == 70 [pid = 2006] [id = 205]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c99054800 == 69 [pid = 2006] [id = 206]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941e5800 == 68 [pid = 2006] [id = 211]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1e0a000 == 67 [pid = 2006] [id = 220]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8f3800 == 66 [pid = 2006] [id = 209]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94572000 == 65 [pid = 2006] [id = 200]
10:44:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd9800 == 66 [pid = 2006] [id = 275]
10:44:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c93da8c00) [pid = 2006] [serial = 773] [outer = (nil)]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b8e000 == 65 [pid = 2006] [id = 254]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97149800 == 64 [pid = 2006] [id = 252]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93361000 == 63 [pid = 2006] [id = 250]
10:44:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c96c02c00) [pid = 2006] [serial = 774] [outer = 0x7f5c93da8c00]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9373b000 == 62 [pid = 2006] [id = 248]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd3000 == 61 [pid = 2006] [id = 247]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98043000 == 60 [pid = 2006] [id = 246]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae54800 == 59 [pid = 2006] [id = 245]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1693000 == 58 [pid = 2006] [id = 244]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca113d800 == 57 [pid = 2006] [id = 243]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10c0800 == 56 [pid = 2006] [id = 242]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdd5000 == 55 [pid = 2006] [id = 241]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6c0800 == 54 [pid = 2006] [id = 240]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae94800 == 53 [pid = 2006] [id = 239]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92d9e800 == 52 [pid = 2006] [id = 238]
10:44:17 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997b5000 == 51 [pid = 2006] [id = 237]
10:44:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9433f800 == 50 [pid = 2006] [id = 236]
10:44:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986b5000 == 49 [pid = 2006] [id = 235]
10:44:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9855c800 == 48 [pid = 2006] [id = 234]
10:44:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9433d000 == 47 [pid = 2006] [id = 233]
10:44:18 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92da3800 == 46 [pid = 2006] [id = 232]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca1fddc00) [pid = 2006] [serial = 617] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c993e9400) [pid = 2006] [serial = 575] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5ca3098c00) [pid = 2006] [serial = 626] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5c93da4400) [pid = 2006] [serial = 641] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca244fc00) [pid = 2006] [serial = 623] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca2443c00) [pid = 2006] [serial = 620] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5ca31f7400) [pid = 2006] [serial = 631] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9a8bcc00) [pid = 2006] [serial = 584] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c9a897c00) [pid = 2006] [serial = 581] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9a510000) [pid = 2006] [serial = 578] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c9b81e000) [pid = 2006] [serial = 599] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c9b265400) [pid = 2006] [serial = 594] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c9aca6c00) [pid = 2006] [serial = 589] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5ca106c800) [pid = 2006] [serial = 605] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c9bd28400) [pid = 2006] [serial = 602] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c96c07000) [pid = 2006] [serial = 647] [outer = (nil)] [url = about:blank]
10:44:18 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c943e4c00) [pid = 2006] [serial = 644] [outer = (nil)] [url = about:blank]
10:44:18 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
10:44:18 INFO - document served over http requires an http
10:44:18 INFO - sub-resource via iframe-tag using the meta-csp
10:44:18 INFO - delivery method with no-redirect and when
10:44: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"
10:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:44:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:44:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:18 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
10:44:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2042ms
10:44:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:44:18 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93ba5000 == 47 [pid = 2006] [id = 276]
10:44:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c941b1c00) [pid = 2006] [serial = 775] [outer = (nil)]
10:44:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c973b8400) [pid = 2006] [serial = 776] [outer = 0x7f5c941b1c00]
10:44:18 INFO - PROCESS | 2006 | 1448390658655 Marionette INFO loaded listener.js
10:44:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c993ed800) [pid = 2006] [serial = 777] [outer = 0x7f5c941b1c00]
10:44:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9456a000 == 48 [pid = 2006] [id = 277]
10:44:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c993e9400) [pid = 2006] [serial = 778] [outer = (nil)]
10:44:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c99727000) [pid = 2006] [serial = 779] [outer = 0x7f5c993e9400]
10:44:19 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
10:44:19 INFO - document served over http requires an http
10:44:19 INFO - sub-resource via iframe-tag using the meta-csp
10:44:19 INFO - delivery method with swap-origin-redirect and when
10:44:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:44:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:44:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:19 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
10:44:19 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 1227ms
10:44:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:44:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98052000 == 49 [pid = 2006] [id = 278]
10:44:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c92ea2800) [pid = 2006] [serial = 780] [outer = (nil)]
10:44:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c9a896000) [pid = 2006] [serial = 781] [outer = 0x7f5c92ea2800]
10:44:19 INFO - PROCESS | 2006 | 1448390659796 Marionette INFO loaded listener.js
10:44:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9a964800) [pid = 2006] [serial = 782] [outer = 0x7f5c92ea2800]
10:44:20 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
10:44:20 INFO - document served over http requires an http
10:44:20 INFO - sub-resource via script-tag using the meta-csp
10:44:20 INFO - delivery method with keep-origin-redirect and when
10:44: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"
10:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:44:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:44:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:20 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
10:44:20 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 1241ms
10:44:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:44:21 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9856b000 == 50 [pid = 2006] [id = 279]
10:44:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9a612400) [pid = 2006] [serial = 783] [outer = (nil)]
10:44:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c9aca5400) [pid = 2006] [serial = 784] [outer = 0x7f5c9a612400]
10:44:21 INFO - PROCESS | 2006 | 1448390661089 Marionette INFO loaded listener.js
10:44:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9b265800) [pid = 2006] [serial = 785] [outer = 0x7f5c9a612400]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c9355c400) [pid = 2006] [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]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9355f000) [pid = 2006] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c9a610800) [pid = 2006] [serial = 715] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9b572800) [pid = 2006] [serial = 721] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c93da1400) [pid = 2006] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c99724c00) [pid = 2006] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c989bc800) [pid = 2006] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c93558400) [pid = 2006] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c93560000) [pid = 2006] [serial = 704] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c973b2c00) [pid = 2006] [serial = 709] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c97243400) [pid = 2006] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390626614]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c941b0400) [pid = 2006] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c9b258800) [pid = 2006] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c9b814000) [pid = 2006] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390619813]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9897d400) [pid = 2006] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c9b57b400) [pid = 2006] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390619813]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c9b811800) [pid = 2006] [serial = 684] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c92ea2400) [pid = 2006] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5c9b56e400) [pid = 2006] [serial = 690] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c9326a400) [pid = 2006] [serial = 652] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c9a619800) [pid = 2006] [serial = 670] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c990ba000) [pid = 2006] [serial = 664] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c9b262800) [pid = 2006] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c9aca6800) [pid = 2006] [serial = 679] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c9a503400) [pid = 2006] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c9897a800) [pid = 2006] [serial = 710] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c9a8bdc00) [pid = 2006] [serial = 673] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c94522400) [pid = 2006] [serial = 655] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c99721400) [pid = 2006] [serial = 667] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5c941bec00) [pid = 2006] [serial = 718] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9a9e0800) [pid = 2006] [serial = 676] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9723e400) [pid = 2006] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390626614]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c9452ec00) [pid = 2006] [serial = 705] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5c92ea4400) [pid = 2006] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5c941ba000) [pid = 2006] [serial = 695] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c97242800) [pid = 2006] [serial = 658] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c9452a000) [pid = 2006] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5c93560c00) [pid = 2006] [serial = 700] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5c9897ac00) [pid = 2006] [serial = 661] [outer = (nil)] [url = about:blank]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5c94528800) [pid = 2006] [serial = 446] [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.]
10:44:21 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5c97243c00) [pid = 2006] [serial = 650] [outer = (nil)] [url = about:blank]
10:44:22 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
10:44:22 INFO - document served over http requires an http
10:44:22 INFO - sub-resource via script-tag using the meta-csp
10:44:22 INFO - delivery method with no-redirect and when
10:44: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"
10:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:44:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:22 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
10:44:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1244ms
10:44:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:44:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b22800 == 51 [pid = 2006] [id = 280]
10:44:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c9452a000) [pid = 2006] [serial = 786] [outer = (nil)]
10:44:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c989bc800) [pid = 2006] [serial = 787] [outer = 0x7f5c9452a000]
10:44:22 INFO - PROCESS | 2006 | 1448390662407 Marionette INFO loaded listener.js
10:44:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c9b56c400) [pid = 2006] [serial = 788] [outer = 0x7f5c9452a000]
10:44:23 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
10:44:23 INFO - document served over http requires an http
10:44:23 INFO - sub-resource via script-tag using the meta-csp
10:44:23 INFO - delivery method with swap-origin-redirect and when
10:44: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:44:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:44:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:23 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
10:44:23 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 1180ms
10:44:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:44:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fdd800 == 52 [pid = 2006] [id = 281]
10:44:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c9b81e000) [pid = 2006] [serial = 789] [outer = (nil)]
10:44:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c9bcec800) [pid = 2006] [serial = 790] [outer = 0x7f5c9b81e000]
10:44:23 INFO - PROCESS | 2006 | 1448390663509 Marionette INFO loaded listener.js
10:44:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c9c1c1800) [pid = 2006] [serial = 791] [outer = 0x7f5c9b81e000]
10:44:24 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
10:44:24 INFO - document served over http requires an http
10:44:24 INFO - sub-resource via xhr-request using the meta-csp
10:44:24 INFO - delivery method with keep-origin-redirect and when
10:44: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"
10:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:24 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
10:44:24 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 1335ms
10:44:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:44:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94562000 == 53 [pid = 2006] [id = 282]
10:44:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c9480dc00) [pid = 2006] [serial = 792] [outer = (nil)]
10:44:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c94ace400) [pid = 2006] [serial = 793] [outer = 0x7f5c9480dc00]
10:44:25 INFO - PROCESS | 2006 | 1448390665168 Marionette INFO loaded listener.js
10:44:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c98978800) [pid = 2006] [serial = 794] [outer = 0x7f5c9480dc00]
10:44:26 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
10:44:26 INFO - document served over http requires an http
10:44:26 INFO - sub-resource via xhr-request using the meta-csp
10:44:26 INFO - delivery method with no-redirect and when
10:44: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"
10:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:26 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
10:44:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1486ms
10:44:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:44:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8e1800 == 54 [pid = 2006] [id = 283]
10:44:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c9480fc00) [pid = 2006] [serial = 795] [outer = (nil)]
10:44:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c9a612c00) [pid = 2006] [serial = 796] [outer = 0x7f5c9480fc00]
10:44:26 INFO - PROCESS | 2006 | 1448390666567 Marionette INFO loaded listener.js
10:44:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c9b25ec00) [pid = 2006] [serial = 797] [outer = 0x7f5c9480fc00]
10:44:27 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
10:44:27 INFO - document served over http requires an http
10:44:27 INFO - sub-resource via xhr-request using the meta-csp
10:44:27 INFO - delivery method with swap-origin-redirect and when
10:44:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:27 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
10:44:27 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 1481ms
10:44:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:44:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9aea8000 == 55 [pid = 2006] [id = 284]
10:44:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5ca106c400) [pid = 2006] [serial = 798] [outer = (nil)]
10:44:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5ca1073000) [pid = 2006] [serial = 799] [outer = 0x7f5ca106c400]
10:44:28 INFO - PROCESS | 2006 | 1448390668132 Marionette INFO loaded listener.js
10:44:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5ca16ac800) [pid = 2006] [serial = 800] [outer = 0x7f5ca106c400]
10:44:29 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
10:44:29 INFO - document served over http requires an https
10:44:29 INFO - sub-resource via fetch-request using the meta-csp
10:44:29 INFO - delivery method with keep-origin-redirect and when
10:44:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:44:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:44:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:44:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:29 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
10:44:29 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 1534ms
10:44:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:44:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdc9800 == 56 [pid = 2006] [id = 285]
10:44:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5ca106e000) [pid = 2006] [serial = 801] [outer = (nil)]
10:44:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5ca16b0000) [pid = 2006] [serial = 802] [outer = 0x7f5ca106e000]
10:44:29 INFO - PROCESS | 2006 | 1448390669694 Marionette INFO loaded listener.js
10:44:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5ca1d0fc00) [pid = 2006] [serial = 803] [outer = 0x7f5ca106e000]
10:44:30 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
10:44:30 INFO - document served over http requires an https
10:44:30 INFO - sub-resource via fetch-request using the meta-csp
10:44:30 INFO - delivery method with no-redirect and when
10:44: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"
10:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:44:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:44:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:44:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:30 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
10:44:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1432ms
10:44:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:44:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca113d000 == 57 [pid = 2006] [id = 286]
10:44:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5ca1508800) [pid = 2006] [serial = 804] [outer = (nil)]
10:44:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5ca208e400) [pid = 2006] [serial = 805] [outer = 0x7f5ca1508800]
10:44:31 INFO - PROCESS | 2006 | 1448390671023 Marionette INFO loaded listener.js
10:44:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5ca3091800) [pid = 2006] [serial = 806] [outer = 0x7f5ca1508800]
10:44:32 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
10:44:32 INFO - document served over http requires an https
10:44:32 INFO - sub-resource via fetch-request using the meta-csp
10:44:32 INFO - delivery method with swap-origin-redirect and when
10:44: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"
10:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:44:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:44:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:44:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:32 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
10:44:32 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 1431ms
10:44:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:44:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca194e000 == 58 [pid = 2006] [id = 287]
10:44:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5ca31fc400) [pid = 2006] [serial = 807] [outer = (nil)]
10:44:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5ca4758c00) [pid = 2006] [serial = 808] [outer = 0x7f5ca31fc400]
10:44:32 INFO - PROCESS | 2006 | 1448390672647 Marionette INFO loaded listener.js
10:44:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5ca5da2c00) [pid = 2006] [serial = 809] [outer = 0x7f5ca31fc400]
10:44:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca230e800 == 59 [pid = 2006] [id = 288]
10:44:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca5f72c00) [pid = 2006] [serial = 810] [outer = (nil)]
10:44:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca5f79800) [pid = 2006] [serial = 811] [outer = 0x7f5ca5f72c00]
10:44:33 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
10:44:33 INFO - document served over http requires an https
10:44:33 INFO - sub-resource via iframe-tag using the meta-csp
10:44:33 INFO - delivery method with keep-origin-redirect and when
10:44: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"
10:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:44:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:44:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:33 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
10:44:33 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 1733ms
10:44:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:44:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c54800 == 60 [pid = 2006] [id = 289]
10:44:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9a8b7c00) [pid = 2006] [serial = 812] [outer = (nil)]
10:44:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5ca5f7ac00) [pid = 2006] [serial = 813] [outer = 0x7f5c9a8b7c00]
10:44:34 INFO - PROCESS | 2006 | 1448390674373 Marionette INFO loaded listener.js
10:44:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5ca6ebe800) [pid = 2006] [serial = 814] [outer = 0x7f5c9a8b7c00]
10:44:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3635800 == 61 [pid = 2006] [id = 290]
10:44:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5ca6eb2400) [pid = 2006] [serial = 815] [outer = (nil)]
10:44:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5ca6f04400) [pid = 2006] [serial = 816] [outer = 0x7f5ca6eb2400]
10:44:35 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
10:44:35 INFO - document served over http requires an https
10:44:35 INFO - sub-resource via iframe-tag using the meta-csp
10:44:35 INFO - delivery method with no-redirect and when
10:44: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"
10:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:44:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:35 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
10:44:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1528ms
10:44:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:44:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57b6800 == 62 [pid = 2006] [id = 291]
10:44:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5ca31fd400) [pid = 2006] [serial = 817] [outer = (nil)]
10:44:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5ca6f76c00) [pid = 2006] [serial = 818] [outer = 0x7f5ca31fd400]
10:44:35 INFO - PROCESS | 2006 | 1448390675814 Marionette INFO loaded listener.js
10:44:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca8d2a000) [pid = 2006] [serial = 819] [outer = 0x7f5ca31fd400]
10:44:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5bc6800 == 63 [pid = 2006] [id = 292]
10:44:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5ca8d2dc00) [pid = 2006] [serial = 820] [outer = (nil)]
10:44:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5ca6f0ec00) [pid = 2006] [serial = 821] [outer = 0x7f5ca8d2dc00]
10:44:36 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
10:44:36 INFO - document served over http requires an https
10:44:36 INFO - sub-resource via iframe-tag using the meta-csp
10:44:36 INFO - delivery method with swap-origin-redirect and when
10:44: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"
10:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:44:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:44:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:36 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
10:44:36 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 1579ms
10:44:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:44:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5f04800 == 64 [pid = 2006] [id = 293]
10:44:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c9aaf8c00) [pid = 2006] [serial = 822] [outer = (nil)]
10:44:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca9ba5c00) [pid = 2006] [serial = 823] [outer = 0x7f5c9aaf8c00]
10:44:37 INFO - PROCESS | 2006 | 1448390677491 Marionette INFO loaded listener.js
10:44:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca9c3bc00) [pid = 2006] [serial = 824] [outer = 0x7f5c9aaf8c00]
10:44:38 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
10:44:38 INFO - document served over http requires an https
10:44:38 INFO - sub-resource via script-tag using the meta-csp
10:44:38 INFO - delivery method with keep-origin-redirect and when
10:44: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"
10:44:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:44:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:44:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:38 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
10:44:38 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 1527ms
10:44:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:44:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5fed000 == 65 [pid = 2006] [id = 294]
10:44:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5ca9c51400) [pid = 2006] [serial = 825] [outer = (nil)]
10:44:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca9c52000) [pid = 2006] [serial = 826] [outer = 0x7f5ca9c51400]
10:44:38 INFO - PROCESS | 2006 | 1448390678944 Marionette INFO loaded listener.js
10:44:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca9c59800) [pid = 2006] [serial = 827] [outer = 0x7f5ca9c51400]
10:44:39 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
10:44:39 INFO - document served over http requires an https
10:44:39 INFO - sub-resource via script-tag using the meta-csp
10:44:39 INFO - delivery method with no-redirect and when
10:44: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"
10:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:44:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:39 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
10:44:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1431ms
10:44:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:44:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6c12000 == 66 [pid = 2006] [id = 295]
10:44:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca9c85c00) [pid = 2006] [serial = 828] [outer = (nil)]
10:44:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca9c89c00) [pid = 2006] [serial = 829] [outer = 0x7f5ca9c85c00]
10:44:40 INFO - PROCESS | 2006 | 1448390680418 Marionette INFO loaded listener.js
10:44:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5caa51e400) [pid = 2006] [serial = 830] [outer = 0x7f5ca9c85c00]
10:44:41 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
10:44:41 INFO - document served over http requires an https
10:44:41 INFO - sub-resource via script-tag using the meta-csp
10:44:41 INFO - delivery method with swap-origin-redirect and when
10:44: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"
10:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:44:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:44:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:41 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
10:44:41 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 1582ms
10:44:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:44:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6fd6800 == 67 [pid = 2006] [id = 296]
10:44:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5caa6e2400) [pid = 2006] [serial = 831] [outer = (nil)]
10:44:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5caa6e4000) [pid = 2006] [serial = 832] [outer = 0x7f5caa6e2400]
10:44:42 INFO - PROCESS | 2006 | 1448390682114 Marionette INFO loaded listener.js
10:44:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5caa6ed800) [pid = 2006] [serial = 833] [outer = 0x7f5caa6e2400]
10:44:44 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
10:44:44 INFO - document served over http requires an https
10:44:44 INFO - sub-resource via xhr-request using the meta-csp
10:44:44 INFO - delivery method with keep-origin-redirect and when
10:44: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"
10:44:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:44 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
10:44:44 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 2889ms
10:44:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:44:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94581800 == 68 [pid = 2006] [id = 297]
10:44:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca9c50000) [pid = 2006] [serial = 834] [outer = (nil)]
10:44:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5caa6e8000) [pid = 2006] [serial = 835] [outer = 0x7f5ca9c50000]
10:44:44 INFO - PROCESS | 2006 | 1448390684871 Marionette INFO loaded listener.js
10:44:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5caa89e800) [pid = 2006] [serial = 836] [outer = 0x7f5ca9c50000]
10:44:46 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
10:44:46 INFO - document served over http requires an https
10:44:46 INFO - sub-resource via xhr-request using the meta-csp
10:44:46 INFO - delivery method with no-redirect and when
10:44: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"
10:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:46 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
10:44:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1830ms
10:44:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:44:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8de000 == 69 [pid = 2006] [id = 298]
10:44:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c9897f000) [pid = 2006] [serial = 837] [outer = (nil)]
10:44:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c993ee000) [pid = 2006] [serial = 838] [outer = 0x7f5c9897f000]
10:44:46 INFO - PROCESS | 2006 | 1448390686735 Marionette INFO loaded listener.js
10:44:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c9acaec00) [pid = 2006] [serial = 839] [outer = 0x7f5c9897f000]
10:44:47 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
10:44:47 INFO - document served over http requires an https
10:44:47 INFO - sub-resource via xhr-request using the meta-csp
10:44:47 INFO - delivery method with swap-origin-redirect and when
10:44: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"
10:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:44:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:44:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:47 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
10:44:47 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 1483ms
10:44:47 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
10:44:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fec800 == 70 [pid = 2006] [id = 299]
10:44:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c94804800) [pid = 2006] [serial = 840] [outer = (nil)]
10:44:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9723b000) [pid = 2006] [serial = 841] [outer = 0x7f5c94804800]
10:44:48 INFO - PROCESS | 2006 | 1448390688548 Marionette INFO loaded listener.js
10:44:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c990b9000) [pid = 2006] [serial = 842] [outer = 0x7f5c94804800]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b22800 == 69 [pid = 2006] [id = 280]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9856b000 == 68 [pid = 2006] [id = 279]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98052000 == 67 [pid = 2006] [id = 278]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9456a000 == 66 [pid = 2006] [id = 277]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93ba5000 == 65 [pid = 2006] [id = 276]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd9800 == 64 [pid = 2006] [id = 275]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929de800 == 63 [pid = 2006] [id = 274]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b06800 == 62 [pid = 2006] [id = 273]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93ba0800 == 61 [pid = 2006] [id = 272]
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae56000 == 60 [pid = 2006] [id = 271]
10:44:49 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
10:44:49 INFO - document served over http requires an http
10:44:49 INFO - sub-resource via fetch-request using the meta-csp
10:44:49 INFO - delivery method with keep-origin-redirect and when
10:44:49 INFO - the target request is same-origin.
10:44:49 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 1736ms
10:44:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca4799800 == 59 [pid = 2006] [id = 270]
10:44:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:44:49 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c9a619000) [pid = 2006] [serial = 719] [outer = (nil)] [url = about:blank]
10:44:49 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c990bb400) [pid = 2006] [serial = 711] [outer = (nil)] [url = about:blank]
10:44:49 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c943e8000) [pid = 2006] [serial = 701] [outer = (nil)] [url = about:blank]
10:44:49 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c9723cc00) [pid = 2006] [serial = 706] [outer = (nil)] [url = about:blank]
10:44:49 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c9a50fc00) [pid = 2006] [serial = 716] [outer = (nil)] [url = about:blank]
10:44:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941fc000 == 60 [pid = 2006] [id = 300]
10:44:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c9a50ec00) [pid = 2006] [serial = 843] [outer = (nil)]
10:44:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c9a619000) [pid = 2006] [serial = 844] [outer = 0x7f5c9a50ec00]
10:44:50 INFO - PROCESS | 2006 | 1448390690241 Marionette INFO loaded listener.js
10:44:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c9aae9c00) [pid = 2006] [serial = 845] [outer = 0x7f5c9a50ec00]
10:44:51 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
10:44:51 INFO - document served over http requires an http
10:44:51 INFO - sub-resource via fetch-request using the meta-csp
10:44:51 INFO - delivery method with no-redirect and when
10:44:51 INFO - the target request is same-origin.
10:44:51 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 1197ms
10:44:51 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
10:44:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c984d4800 == 61 [pid = 2006] [id = 301]
10:44:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9b259c00) [pid = 2006] [serial = 846] [outer = (nil)]
10:44:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9b263400) [pid = 2006] [serial = 847] [outer = 0x7f5c9b259c00]
10:44:51 INFO - PROCESS | 2006 | 1448390691367 Marionette INFO loaded listener.js
10:44:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c9bcf2800) [pid = 2006] [serial = 848] [outer = 0x7f5c9b259c00]
10:44:52 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
10:44:52 INFO - document served over http requires an http
10:44:52 INFO - sub-resource via fetch-request using the meta-csp
10:44:52 INFO - delivery method with swap-origin-redirect and when
10:44: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"
10:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:44:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:44:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:44:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:52 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
10:44:52 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 1229ms
10:44:52 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
10:44:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997ab800 == 62 [pid = 2006] [id = 302]
10:44:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c9a9da000) [pid = 2006] [serial = 849] [outer = (nil)]
10:44:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c9bd2b800) [pid = 2006] [serial = 850] [outer = 0x7f5c9a9da000]
10:44:52 INFO - PROCESS | 2006 | 1448390692671 Marionette INFO loaded listener.js
10:44:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5ca1072c00) [pid = 2006] [serial = 851] [outer = 0x7f5c9a9da000]
10:44:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae56000 == 63 [pid = 2006] [id = 303]
10:44:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5ca1078400) [pid = 2006] [serial = 852] [outer = (nil)]
10:44:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c9c1c5c00) [pid = 2006] [serial = 853] [outer = 0x7f5ca1078400]
10:44:53 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
10:44:53 INFO - document served over http requires an http
10:44:53 INFO - sub-resource via iframe-tag using the meta-csp
10:44:53 INFO - delivery method with keep-origin-redirect and when
10:44:53 INFO - the target request is same-origin.
10:44:53 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 1337ms
10:44:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:44:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10b7000 == 64 [pid = 2006] [id = 304]
10:44:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5ca1504800) [pid = 2006] [serial = 854] [outer = (nil)]
10:44:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5ca16b0c00) [pid = 2006] [serial = 855] [outer = 0x7f5ca1504800]
10:44:54 INFO - PROCESS | 2006 | 1448390694043 Marionette INFO loaded listener.js
10:44:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5ca1895000) [pid = 2006] [serial = 856] [outer = 0x7f5ca1504800]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c941b1c00) [pid = 2006] [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]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5c9452a000) [pid = 2006] [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]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c93da8c00) [pid = 2006] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390657686]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c9326bc00) [pid = 2006] [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]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c94528000) [pid = 2006] [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]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c993e9400) [pid = 2006] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c9480d400) [pid = 2006] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c92ea2800) [pid = 2006] [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]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5c9a612400) [pid = 2006] [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]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c9b25b000) [pid = 2006] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca244a400) [pid = 2006] [serial = 751] [outer = (nil)] [url = about:blank]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5ca13f4400) [pid = 2006] [serial = 736] [outer = (nil)] [url = about:blank]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5ca1d0e000) [pid = 2006] [serial = 745] [outer = (nil)] [url = about:blank]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c973b8400) [pid = 2006] [serial = 776] [outer = (nil)] [url = about:blank]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5c94808c00) [pid = 2006] [serial = 771] [outer = (nil)] [url = about:blank]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c99727000) [pid = 2006] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c93559c00) [pid = 2006] [serial = 766] [outer = (nil)] [url = about:blank]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c993ecc00) [pid = 2006] [serial = 727] [outer = (nil)] [url = about:blank]
10:44:54 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c9a896000) [pid = 2006] [serial = 781] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca1834400) [pid = 2006] [serial = 742] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c9aca5400) [pid = 2006] [serial = 784] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c989bc800) [pid = 2006] [serial = 787] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5c943e5000) [pid = 2006] [serial = 724] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca47c8800) [pid = 2006] [serial = 760] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5c9bce6000) [pid = 2006] [serial = 730] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5ca47bb000) [pid = 2006] [serial = 757] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c973b9000) [pid = 2006] [serial = 763] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5ca309b000) [pid = 2006] [serial = 754] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5ca1fe2c00) [pid = 2006] [serial = 748] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca106ec00) [pid = 2006] [serial = 733] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c96c02c00) [pid = 2006] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390657686]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c9386fc00) [pid = 2006] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5ca16b4c00) [pid = 2006] [serial = 739] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c9bcec800) [pid = 2006] [serial = 790] [outer = (nil)] [url = about:blank]
10:44:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1677000 == 65 [pid = 2006] [id = 305]
10:44:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c94528000) [pid = 2006] [serial = 857] [outer = (nil)]
10:44:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c973b8400) [pid = 2006] [serial = 858] [outer = 0x7f5c94528000]
10:44:55 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
10:44:55 INFO - document served over http requires an http
10:44:55 INFO - sub-resource via iframe-tag using the meta-csp
10:44:55 INFO - delivery method with no-redirect and when
10:44:55 INFO - the target request is same-origin.
10:44:55 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 1842ms
10:44:55 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
10:44:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1956800 == 66 [pid = 2006] [id = 306]
10:44:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c92ea2800) [pid = 2006] [serial = 859] [outer = (nil)]
10:44:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c973b9000) [pid = 2006] [serial = 860] [outer = 0x7f5c92ea2800]
10:44:55 INFO - PROCESS | 2006 | 1448390695921 Marionette INFO loaded listener.js
10:44:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca1d0cc00) [pid = 2006] [serial = 861] [outer = 0x7f5c92ea2800]
10:44:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2e6800 == 67 [pid = 2006] [id = 307]
10:44:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca1d0e400) [pid = 2006] [serial = 862] [outer = (nil)]
10:44:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca1fde000) [pid = 2006] [serial = 863] [outer = 0x7f5ca1d0e400]
10:44:56 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
10:44:56 INFO - document served over http requires an http
10:44:56 INFO - sub-resource via iframe-tag using the meta-csp
10:44:56 INFO - delivery method with swap-origin-redirect and when
10:44: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"
10:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:44:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:44:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:44:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:44:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:44:56 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
10:44:56 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 1232ms
10:44:56 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
10:44:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd9800 == 68 [pid = 2006] [id = 308]
10:44:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c93557800) [pid = 2006] [serial = 864] [outer = (nil)]
10:44:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9355f000) [pid = 2006] [serial = 865] [outer = 0x7f5c93557800]
10:44:57 INFO - PROCESS | 2006 | 1448390697453 Marionette INFO loaded listener.js
10:44:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c943e4000) [pid = 2006] [serial = 866] [outer = 0x7f5c93557800]
10:44:58 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
10:44:58 INFO - document served over http requires an http
10:44:58 INFO - sub-resource via script-tag using the meta-csp
10:44:58 INFO - delivery method with keep-origin-redirect and when
10:44:58 INFO - the target request is same-origin.
10:44:58 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 1686ms
10:44:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:44:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98595800 == 69 [pid = 2006] [id = 309]
10:44:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c973bb800) [pid = 2006] [serial = 867] [outer = (nil)]
10:44:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5c98698c00) [pid = 2006] [serial = 868] [outer = 0x7f5c973bb800]
10:44:59 INFO - PROCESS | 2006 | 1448390699044 Marionette INFO loaded listener.js
10:44:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c993e8400) [pid = 2006] [serial = 869] [outer = 0x7f5c973bb800]
10:45:00 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
10:45:00 INFO - document served over http requires an http
10:45:00 INFO - sub-resource via script-tag using the meta-csp
10:45:00 INFO - delivery method with no-redirect and when
10:45:00 INFO - the target request is same-origin.
10:45:00 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 1580ms
10:45:00 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
10:45:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca168d000 == 70 [pid = 2006] [id = 310]
10:45:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c973c0800) [pid = 2006] [serial = 870] [outer = (nil)]
10:45:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c9a9e1800) [pid = 2006] [serial = 871] [outer = 0x7f5c973c0800]
10:45:00 INFO - PROCESS | 2006 | 1448390700543 Marionette INFO loaded listener.js
10:45:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c9b820c00) [pid = 2006] [serial = 872] [outer = 0x7f5c973c0800]
10:45:01 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
10:45:01 INFO - document served over http requires an http
10:45:01 INFO - sub-resource via script-tag using the meta-csp
10:45:01 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:45:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:45:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:01 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
10:45:01 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 1890ms
10:45:01 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
10:45:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c45000 == 71 [pid = 2006] [id = 311]
10:45:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c9a969000) [pid = 2006] [serial = 873] [outer = (nil)]
10:45:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca16ab800) [pid = 2006] [serial = 874] [outer = 0x7f5c9a969000]
10:45:02 INFO - PROCESS | 2006 | 1448390702613 Marionette INFO loaded listener.js
10:45:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca208dc00) [pid = 2006] [serial = 875] [outer = 0x7f5c9a969000]
10:45:03 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
10:45:03 INFO - document served over http requires an http
10:45:03 INFO - sub-resource via xhr-request using the meta-csp
10:45:03 INFO - delivery method with keep-origin-redirect and when
10:45:03 INFO - the target request is same-origin.
10:45:03 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 1643ms
10:45:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:45:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca362e800 == 72 [pid = 2006] [id = 312]
10:45:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca1509000) [pid = 2006] [serial = 876] [outer = (nil)]
10:45:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca2991c00) [pid = 2006] [serial = 877] [outer = 0x7f5ca1509000]
10:45:04 INFO - PROCESS | 2006 | 1448390704124 Marionette INFO loaded listener.js
10:45:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca31f6400) [pid = 2006] [serial = 878] [outer = 0x7f5ca1509000]
10:45:05 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
10:45:05 INFO - document served over http requires an http
10:45:05 INFO - sub-resource via xhr-request using the meta-csp
10:45:05 INFO - delivery method with no-redirect and when
10:45:05 INFO - the target request is same-origin.
10:45:05 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 1428ms
10:45:05 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
10:45:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57c3800 == 73 [pid = 2006] [id = 313]
10:45:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca475c400) [pid = 2006] [serial = 879] [outer = (nil)]
10:45:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5ca47bc400) [pid = 2006] [serial = 880] [outer = 0x7f5ca475c400]
10:45:05 INFO - PROCESS | 2006 | 1448390705612 Marionette INFO loaded listener.js
10:45:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5ca7226000) [pid = 2006] [serial = 881] [outer = 0x7f5ca475c400]
10:45:06 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
10:45:06 INFO - document served over http requires an http
10:45:06 INFO - sub-resource via xhr-request using the meta-csp
10:45:06 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:45:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:45:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:06 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
10:45:06 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 1546ms
10:45:06 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
10:45:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca715c000 == 74 [pid = 2006] [id = 314]
10:45:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5ca9c8b800) [pid = 2006] [serial = 882] [outer = (nil)]
10:45:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5caa51d800) [pid = 2006] [serial = 883] [outer = 0x7f5ca9c8b800]
10:45:07 INFO - PROCESS | 2006 | 1448390707105 Marionette INFO loaded listener.js
10:45:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5caa6eac00) [pid = 2006] [serial = 884] [outer = 0x7f5ca9c8b800]
10:45:08 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
10:45:08 INFO - document served over http requires an https
10:45:08 INFO - sub-resource via fetch-request using the meta-csp
10:45:08 INFO - delivery method with keep-origin-redirect and when
10:45: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"
10:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:45:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:45:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:45:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:08 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
10:45:08 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 1578ms
10:45:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:45:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9cc5000 == 75 [pid = 2006] [id = 315]
10:45:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c9a9d5000) [pid = 2006] [serial = 885] [outer = (nil)]
10:45:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5caa520c00) [pid = 2006] [serial = 886] [outer = 0x7f5c9a9d5000]
10:45:08 INFO - PROCESS | 2006 | 1448390708788 Marionette INFO loaded listener.js
10:45:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5caa9e4400) [pid = 2006] [serial = 887] [outer = 0x7f5c9a9d5000]
10:45:09 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
10:45:09 INFO - document served over http requires an https
10:45:09 INFO - sub-resource via fetch-request using the meta-csp
10:45:09 INFO - delivery method with no-redirect and when
10:45: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"
10:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:45:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:45:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:45:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:09 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
10:45:09 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 1479ms
10:45:09 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
10:45:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa557800 == 76 [pid = 2006] [id = 316]
10:45:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5ca9c8c400) [pid = 2006] [serial = 888] [outer = (nil)]
10:45:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5caa9e8000) [pid = 2006] [serial = 889] [outer = 0x7f5ca9c8c400]
10:45:10 INFO - PROCESS | 2006 | 1448390710169 Marionette INFO loaded listener.js
10:45:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5caaba2c00) [pid = 2006] [serial = 890] [outer = 0x7f5ca9c8c400]
10:45:11 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
10:45:11 INFO - document served over http requires an https
10:45:11 INFO - sub-resource via fetch-request using the meta-csp
10:45:11 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:45:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:45:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:45:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:11 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
10:45:11 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 1478ms
10:45:11 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
10:45:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa7de800 == 77 [pid = 2006] [id = 317]
10:45:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5c9b260000) [pid = 2006] [serial = 891] [outer = (nil)]
10:45:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5caaba0800) [pid = 2006] [serial = 892] [outer = 0x7f5c9b260000]
10:45:11 INFO - PROCESS | 2006 | 1448390711792 Marionette INFO loaded listener.js
10:45:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5cab002400) [pid = 2006] [serial = 893] [outer = 0x7f5c9b260000]
10:45:12 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
10:45:12 INFO - document served over http requires an https
10:45:12 INFO - sub-resource via fetch-request using the meta-csp
10:45:12 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:45:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:45:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:45:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:12 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
10:45:12 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 1561ms
10:45:12 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
10:45:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa828800 == 78 [pid = 2006] [id = 318]
10:45:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5cab011c00) [pid = 2006] [serial = 894] [outer = (nil)]
10:45:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5cab0a1000) [pid = 2006] [serial = 895] [outer = 0x7f5cab011c00]
10:45:13 INFO - PROCESS | 2006 | 1448390713407 Marionette INFO loaded listener.js
10:45:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 187 (0x7f5cab0ac800) [pid = 2006] [serial = 896] [outer = 0x7f5cab011c00]
10:45:14 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
10:45:14 INFO - document served over http requires an https
10:45:14 INFO - sub-resource via fetch-request using the meta-csp
10:45:14 INFO - delivery method with keep-origin-redirect and when
10:45: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"
10:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:45:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:45:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:45:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:14 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
10:45:14 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 1585ms
10:45:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:45:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caadea000 == 79 [pid = 2006] [id = 319]
10:45:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5cab0a0400) [pid = 2006] [serial = 897] [outer = (nil)]
10:45:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5cab1ac000) [pid = 2006] [serial = 898] [outer = 0x7f5cab0a0400]
10:45:14 INFO - PROCESS | 2006 | 1448390714905 Marionette INFO loaded listener.js
10:45:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 190 (0x7f5cab1b8800) [pid = 2006] [serial = 899] [outer = 0x7f5cab0a0400]
10:45:15 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
10:45:15 INFO - document served over http requires an https
10:45:15 INFO - sub-resource via fetch-request using the meta-csp
10:45:15 INFO - delivery method with no-redirect and when
10:45: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"
10:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:45:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:45:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:45:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:15 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
10:45:15 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 1482ms
10:45:15 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
10:45:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cabb66800 == 80 [pid = 2006] [id = 320]
10:45:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 191 (0x7f5cab0a4000) [pid = 2006] [serial = 900] [outer = (nil)]
10:45:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 192 (0x7f5cac756800) [pid = 2006] [serial = 901] [outer = 0x7f5cab0a4000]
10:45:16 INFO - PROCESS | 2006 | 1448390716382 Marionette INFO loaded listener.js
10:45:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 193 (0x7f5cacc3ec00) [pid = 2006] [serial = 902] [outer = 0x7f5cab0a4000]
10:45:17 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
10:45:17 INFO - document served over http requires an https
10:45:17 INFO - sub-resource via fetch-request using the meta-csp
10:45:17 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:45:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:45:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:17 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
10:45:17 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 1476ms
10:45:17 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
10:45:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacc09000 == 81 [pid = 2006] [id = 321]
10:45:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 194 (0x7f5cab1b7400) [pid = 2006] [serial = 903] [outer = (nil)]
10:45:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 195 (0x7f5cac836800) [pid = 2006] [serial = 904] [outer = 0x7f5cab1b7400]
10:45:17 INFO - PROCESS | 2006 | 1448390717901 Marionette INFO loaded listener.js
10:45:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 196 (0x7f5cacc49800) [pid = 2006] [serial = 905] [outer = 0x7f5cab1b7400]
10:45:18 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacc1a800 == 82 [pid = 2006] [id = 322]
10:45:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 197 (0x7f5cacc4b800) [pid = 2006] [serial = 906] [outer = (nil)]
10:45:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 198 (0x7f5cacc4cc00) [pid = 2006] [serial = 907] [outer = 0x7f5cacc4b800]
10:45:19 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
10:45:19 INFO - document served over http requires an https
10:45:19 INFO - sub-resource via iframe-tag using the meta-csp
10:45:19 INFO - delivery method with keep-origin-redirect and when
10:45: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"
10:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:45:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:45:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:19 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
10:45:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1737ms
10:45:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:45:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacf3f800 == 83 [pid = 2006] [id = 323]
10:45:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 199 (0x7f5ca16b8000) [pid = 2006] [serial = 908] [outer = (nil)]
10:45:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 200 (0x7f5caccaa800) [pid = 2006] [serial = 909] [outer = 0x7f5ca16b8000]
10:45:19 INFO - PROCESS | 2006 | 1448390719754 Marionette INFO loaded listener.js
10:45:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 201 (0x7f5cacf84800) [pid = 2006] [serial = 910] [outer = 0x7f5ca16b8000]
10:45:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad7cc800 == 84 [pid = 2006] [id = 324]
10:45:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5cacf07000) [pid = 2006] [serial = 911] [outer = (nil)]
10:45:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5cacf8a400) [pid = 2006] [serial = 912] [outer = 0x7f5cacf07000]
10:45:20 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
10:45:20 INFO - document served over http requires an https
10:45:20 INFO - sub-resource via iframe-tag using the meta-csp
10:45:20 INFO - delivery method with no-redirect and when
10:45: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"
10:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:45:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:45:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:20 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
10:45:20 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 1635ms
10:45:20 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
10:45:21 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad7d7800 == 85 [pid = 2006] [id = 325]
10:45:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5ca1892c00) [pid = 2006] [serial = 913] [outer = (nil)]
10:45:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5cad205800) [pid = 2006] [serial = 914] [outer = 0x7f5ca1892c00]
10:45:21 INFO - PROCESS | 2006 | 1448390721420 Marionette INFO loaded listener.js
10:45:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 206 (0x7f5cad20dc00) [pid = 2006] [serial = 915] [outer = 0x7f5ca1892c00]
10:45:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad83b000 == 86 [pid = 2006] [id = 326]
10:45:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 207 (0x7f5cad20a400) [pid = 2006] [serial = 916] [outer = (nil)]
10:45:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 208 (0x7f5cad209000) [pid = 2006] [serial = 917] [outer = 0x7f5cad20a400]
10:45:22 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
10:45:22 INFO - document served over http requires an https
10:45:22 INFO - sub-resource via iframe-tag using the meta-csp
10:45:22 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:45:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:45:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:22 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
10:45:22 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 1633ms
10:45:22 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
10:45:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad847800 == 87 [pid = 2006] [id = 327]
10:45:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 209 (0x7f5ca1fd6c00) [pid = 2006] [serial = 918] [outer = (nil)]
10:45:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 210 (0x7f5cad2f4c00) [pid = 2006] [serial = 919] [outer = 0x7f5ca1fd6c00]
10:45:23 INFO - PROCESS | 2006 | 1448390723078 Marionette INFO loaded listener.js
10:45:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5cad541c00) [pid = 2006] [serial = 920] [outer = 0x7f5ca1fd6c00]
10:45:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae810800 == 88 [pid = 2006] [id = 328]
10:45:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5cad3ed400) [pid = 2006] [serial = 921] [outer = (nil)]
10:45:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5cad3e8c00) [pid = 2006] [serial = 922] [outer = 0x7f5cad3ed400]
10:45:24 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
10:45:24 INFO - document served over http requires an https
10:45:24 INFO - sub-resource via iframe-tag using the meta-csp
10:45:24 INFO - delivery method with swap-origin-redirect and when
10:45:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:45:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:45:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:24 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
10:45:24 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 1638ms
10:45:24 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
10:45:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae815000 == 89 [pid = 2006] [id = 329]
10:45:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 214 (0x7f5ca2445400) [pid = 2006] [serial = 923] [outer = (nil)]
10:45:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 215 (0x7f5cad54b400) [pid = 2006] [serial = 924] [outer = 0x7f5ca2445400]
10:45:24 INFO - PROCESS | 2006 | 1448390724670 Marionette INFO loaded listener.js
10:45:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 216 (0x7f5cad9f1c00) [pid = 2006] [serial = 925] [outer = 0x7f5ca2445400]
10:45:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a86c000 == 90 [pid = 2006] [id = 330]
10:45:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 217 (0x7f5c9bd22400) [pid = 2006] [serial = 926] [outer = (nil)]
10:45:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 218 (0x7f5c93871c00) [pid = 2006] [serial = 927] [outer = 0x7f5c9bd22400]
10:45:27 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
10:45:27 INFO - document served over http requires an https
10:45:27 INFO - sub-resource via iframe-tag using the meta-csp
10:45:27 INFO - delivery method with keep-origin-redirect and when
10:45:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:45:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:45:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:27 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
10:45:27 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 3037ms
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fe1000 == 89 [pid = 2006] [id = 249]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94562000 == 88 [pid = 2006] [id = 282]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8e1800 == 87 [pid = 2006] [id = 283]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9aea8000 == 86 [pid = 2006] [id = 284]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdc9800 == 85 [pid = 2006] [id = 285]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca113d000 == 84 [pid = 2006] [id = 286]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca194e000 == 83 [pid = 2006] [id = 287]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca230e800 == 82 [pid = 2006] [id = 288]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1687000 == 81 [pid = 2006] [id = 218]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c54800 == 80 [pid = 2006] [id = 289]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3635800 == 79 [pid = 2006] [id = 290]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57b6800 == 78 [pid = 2006] [id = 291]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5bc6800 == 77 [pid = 2006] [id = 292]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5f04800 == 76 [pid = 2006] [id = 293]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5fed000 == 75 [pid = 2006] [id = 294]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6c12000 == 74 [pid = 2006] [id = 295]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6fd6800 == 73 [pid = 2006] [id = 296]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8de000 == 72 [pid = 2006] [id = 298]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fec800 == 71 [pid = 2006] [id = 299]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94581800 == 70 [pid = 2006] [id = 297]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941fc000 == 69 [pid = 2006] [id = 300]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c984d4800 == 68 [pid = 2006] [id = 301]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fdd800 == 67 [pid = 2006] [id = 281]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997ab800 == 66 [pid = 2006] [id = 302]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae56000 == 65 [pid = 2006] [id = 303]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941ea000 == 64 [pid = 2006] [id = 199]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10b7000 == 63 [pid = 2006] [id = 304]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1677000 == 62 [pid = 2006] [id = 305]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1956800 == 61 [pid = 2006] [id = 306]
10:45:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2e6800 == 60 [pid = 2006] [id = 307]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1e15000 == 59 [pid = 2006] [id = 264]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd9800 == 58 [pid = 2006] [id = 308]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30a5800 == 57 [pid = 2006] [id = 267]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca359e800 == 56 [pid = 2006] [id = 268]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98595800 == 55 [pid = 2006] [id = 309]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3632800 == 54 [pid = 2006] [id = 269]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2668000 == 53 [pid = 2006] [id = 266]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1462800 == 52 [pid = 2006] [id = 217]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca168d000 == 51 [pid = 2006] [id = 310]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd0800 == 50 [pid = 2006] [id = 226]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c45000 == 49 [pid = 2006] [id = 311]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b97800 == 48 [pid = 2006] [id = 251]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca362e800 == 47 [pid = 2006] [id = 312]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca231a800 == 46 [pid = 2006] [id = 265]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57c3800 == 45 [pid = 2006] [id = 313]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca715c000 == 44 [pid = 2006] [id = 314]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30b6000 == 43 [pid = 2006] [id = 224]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9cc5000 == 42 [pid = 2006] [id = 315]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa557800 == 41 [pid = 2006] [id = 316]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa7de800 == 40 [pid = 2006] [id = 317]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa828800 == 39 [pid = 2006] [id = 318]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caadea000 == 38 [pid = 2006] [id = 319]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cabb66800 == 37 [pid = 2006] [id = 320]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacc09000 == 36 [pid = 2006] [id = 321]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacc1a800 == 35 [pid = 2006] [id = 322]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacf3f800 == 34 [pid = 2006] [id = 323]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad7cc800 == 33 [pid = 2006] [id = 324]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad7d7800 == 32 [pid = 2006] [id = 325]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad83b000 == 31 [pid = 2006] [id = 326]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad847800 == 30 [pid = 2006] [id = 327]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae810800 == 29 [pid = 2006] [id = 328]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981bd000 == 28 [pid = 2006] [id = 253]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10ad800 == 27 [pid = 2006] [id = 215]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9714b800 == 26 [pid = 2006] [id = 257]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2309800 == 25 [pid = 2006] [id = 221]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca127e000 == 24 [pid = 2006] [id = 260]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdc4800 == 23 [pid = 2006] [id = 214]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941f6000 == 22 [pid = 2006] [id = 258]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a878800 == 21 [pid = 2006] [id = 256]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a87b800 == 20 [pid = 2006] [id = 207]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9856f000 == 19 [pid = 2006] [id = 202]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2669000 == 18 [pid = 2006] [id = 222]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941e8000 == 17 [pid = 2006] [id = 203]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19d7000 == 16 [pid = 2006] [id = 219]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db9000 == 15 [pid = 2006] [id = 204]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986ca000 == 14 [pid = 2006] [id = 255]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1471800 == 13 [pid = 2006] [id = 261]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19de000 == 12 [pid = 2006] [id = 263]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1692000 == 11 [pid = 2006] [id = 262]
10:45:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2e8800 == 10 [pid = 2006] [id = 259]
10:45:30 INFO - PROCESS | 2006 | --DOMWINDOW == 217 (0x7f5c973b5c00) [pid = 2006] [serial = 772] [outer = (nil)] [url = about:blank]
10:45:30 INFO - PROCESS | 2006 | --DOMWINDOW == 216 (0x7f5c943dc400) [pid = 2006] [serial = 767] [outer = (nil)] [url = about:blank]
10:45:30 INFO - PROCESS | 2006 | --DOMWINDOW == 215 (0x7f5c9bcf0c00) [pid = 2006] [serial = 722] [outer = (nil)] [url = about:blank]
10:45:30 INFO - PROCESS | 2006 | --DOMWINDOW == 214 (0x7f5c9b265800) [pid = 2006] [serial = 785] [outer = (nil)] [url = about:blank]
10:45:30 INFO - PROCESS | 2006 | --DOMWINDOW == 213 (0x7f5c9a964800) [pid = 2006] [serial = 782] [outer = (nil)] [url = about:blank]
10:45:30 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5c993ed800) [pid = 2006] [serial = 777] [outer = (nil)] [url = about:blank]
10:45:30 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5c9b56c400) [pid = 2006] [serial = 788] [outer = (nil)] [url = about:blank]
10:45:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:45:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a86c000 == 9 [pid = 2006] [id = 330]
10:45:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92da9800 == 10 [pid = 2006] [id = 331]
10:45:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5c9386b800) [pid = 2006] [serial = 928] [outer = (nil)]
10:45:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5c9386c800) [pid = 2006] [serial = 929] [outer = 0x7f5c9386b800]
10:45:30 INFO - PROCESS | 2006 | 1448390730827 Marionette INFO loaded listener.js
10:45:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 214 (0x7f5c93da2400) [pid = 2006] [serial = 930] [outer = 0x7f5c9386b800]
10:45:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fdf800 == 11 [pid = 2006] [id = 332]
10:45:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 215 (0x7f5c93da3800) [pid = 2006] [serial = 931] [outer = (nil)]
10:45:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 216 (0x7f5c941ba000) [pid = 2006] [serial = 932] [outer = 0x7f5c93da3800]
10:45:31 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
10:45:31 INFO - document served over http requires an https
10:45:31 INFO - sub-resource via iframe-tag using the meta-csp
10:45:31 INFO - delivery method with no-redirect and when
10:45: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"
10:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:45:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:45:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:31 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
10:45:31 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 1614ms
10:45:31 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
10:45:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93372800 == 12 [pid = 2006] [id = 333]
10:45:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 217 (0x7f5c9386bc00) [pid = 2006] [serial = 933] [outer = (nil)]
10:45:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 218 (0x7f5c941bc400) [pid = 2006] [serial = 934] [outer = 0x7f5c9386bc00]
10:45:32 INFO - PROCESS | 2006 | 1448390732218 Marionette INFO loaded listener.js
10:45:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 219 (0x7f5c94524c00) [pid = 2006] [serial = 935] [outer = 0x7f5c9386bc00]
10:45:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b92800 == 13 [pid = 2006] [id = 334]
10:45:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 220 (0x7f5c9452c800) [pid = 2006] [serial = 936] [outer = (nil)]
10:45:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 221 (0x7f5c9452f400) [pid = 2006] [serial = 937] [outer = 0x7f5c9452c800]
10:45:33 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
10:45:33 INFO - document served over http requires an https
10:45:33 INFO - sub-resource via iframe-tag using the meta-csp
10:45:33 INFO - delivery method with swap-origin-redirect and when
10:45:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:45:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:45:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:33 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
10:45:33 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 1589ms
10:45:33 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
10:45:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b98800 == 14 [pid = 2006] [id = 335]
10:45:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 222 (0x7f5c96c04800) [pid = 2006] [serial = 938] [outer = (nil)]
10:45:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 223 (0x7f5c96c07c00) [pid = 2006] [serial = 939] [outer = 0x7f5c96c04800]
10:45:33 INFO - PROCESS | 2006 | 1448390733935 Marionette INFO loaded listener.js
10:45:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 224 (0x7f5c9723a800) [pid = 2006] [serial = 940] [outer = 0x7f5c96c04800]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 223 (0x7f5c9a9d5c00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 222 (0x7f5c943dfc00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 221 (0x7f5c93556800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 220 (0x7f5ca13eb800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 219 (0x7f5c9971e000) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 218 (0x7f5ca208a800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 217 (0x7f5c9b577800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 216 (0x7f5c93267000) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 215 (0x7f5c94ac6800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 214 (0x7f5ca16b3400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 213 (0x7f5c943e0400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5c9acae800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5c9aaf5c00) [pid = 2006] [serial = 689] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5ca47ba400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 209 (0x7f5c92e9f400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 208 (0x7f5c990bcc00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 207 (0x7f5c9723e800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 206 (0x7f5c92ea5000) [pid = 2006] [serial = 694] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 205 (0x7f5ca1fdc000) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5c9c1c0c00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5c92ea1c00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5c96c11800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5c93264c00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 200 (0x7f5ca16ae400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 199 (0x7f5ca1d09800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 198 (0x7f5c9971d400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 197 (0x7f5ca47bac00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 196 (0x7f5ca16b3c00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 195 (0x7f5ca9c50000) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 194 (0x7f5ca106e000) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 193 (0x7f5ca1d0e400) [pid = 2006] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 192 (0x7f5c9480dc00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 191 (0x7f5ca5f72c00) [pid = 2006] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 190 (0x7f5ca1078400) [pid = 2006] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 189 (0x7f5c9480fc00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5c9a9da000) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5ca8d2dc00) [pid = 2006] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 186 (0x7f5c9a8b7c00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5ca1504800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5ca6eb2400) [pid = 2006] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390675027]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5ca31fd400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5c94528000) [pid = 2006] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390695295]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5ca9c85c00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c94804800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5ca9c51400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c9a50ec00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c9b81e000) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5ca106c400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5caa6e2400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5ca1508800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c9aaf8c00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5c92ea2800) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c9b259c00) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca31fc400) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c9897f000) [pid = 2006] [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]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c973b9000) [pid = 2006] [serial = 860] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca1fde000) [pid = 2006] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca6f04400) [pid = 2006] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390675027]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca9c89c00) [pid = 2006] [serial = 829] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5ca1073000) [pid = 2006] [serial = 799] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c9bd2b800) [pid = 2006] [serial = 850] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c993ee000) [pid = 2006] [serial = 838] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5c973b8400) [pid = 2006] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390695295]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c9c1c5c00) [pid = 2006] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5caa6e4000) [pid = 2006] [serial = 832] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca9c52000) [pid = 2006] [serial = 826] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca208e400) [pid = 2006] [serial = 805] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca4758c00) [pid = 2006] [serial = 808] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c9a612c00) [pid = 2006] [serial = 796] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5ca9ba5c00) [pid = 2006] [serial = 823] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5ca6f76c00) [pid = 2006] [serial = 818] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5ca5f7ac00) [pid = 2006] [serial = 813] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca5f79800) [pid = 2006] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5caa6e8000) [pid = 2006] [serial = 835] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5ca16b0000) [pid = 2006] [serial = 802] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5ca16b0c00) [pid = 2006] [serial = 855] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5ca6f0ec00) [pid = 2006] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c9b263400) [pid = 2006] [serial = 847] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c94ace400) [pid = 2006] [serial = 793] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c9723b000) [pid = 2006] [serial = 841] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c9a619000) [pid = 2006] [serial = 844] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c9b25f400) [pid = 2006] [serial = 680] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9acaec00) [pid = 2006] [serial = 839] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c98690400) [pid = 2006] [serial = 659] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c990b0c00) [pid = 2006] [serial = 662] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5ca1509800) [pid = 2006] [serial = 737] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5c9aaf5000) [pid = 2006] [serial = 677] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5ca31fe000) [pid = 2006] [serial = 755] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c9bced000) [pid = 2006] [serial = 685] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c94acd000) [pid = 2006] [serial = 656] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c9a8bb000) [pid = 2006] [serial = 671] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5ca1d02c00) [pid = 2006] [serial = 743] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c9c1c1800) [pid = 2006] [serial = 791] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c97249800) [pid = 2006] [serial = 725] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c9c1bac00) [pid = 2006] [serial = 731] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c9c1bdc00) [pid = 2006] [serial = 691] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5ca47c4400) [pid = 2006] [serial = 758] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5ca5d9f400) [pid = 2006] [serial = 764] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9a8bc800) [pid = 2006] [serial = 728] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5ca47be400) [pid = 2006] [serial = 636] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c9a60f800) [pid = 2006] [serial = 696] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5ca2990800) [pid = 2006] [serial = 752] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5ca1073c00) [pid = 2006] [serial = 734] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c93865c00) [pid = 2006] [serial = 653] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c993e7400) [pid = 2006] [serial = 665] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5c9a9d9000) [pid = 2006] [serial = 674] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5caa89e800) [pid = 2006] [serial = 836] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5caa6ed800) [pid = 2006] [serial = 833] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5ca1839c00) [pid = 2006] [serial = 740] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5c98978800) [pid = 2006] [serial = 794] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5ca208f400) [pid = 2006] [serial = 749] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5c9a613800) [pid = 2006] [serial = 668] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5c9b25ec00) [pid = 2006] [serial = 797] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5ca5b96800) [pid = 2006] [serial = 761] [outer = (nil)] [url = about:blank]
10:45:37 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5ca1fd8800) [pid = 2006] [serial = 746] [outer = (nil)] [url = about:blank]
10:45:37 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
10:45:37 INFO - document served over http requires an https
10:45:37 INFO - sub-resource via script-tag using the meta-csp
10:45:37 INFO - delivery method with keep-origin-redirect and when
10:45: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"
10:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:45:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:45:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:37 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
10:45:37 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 4198ms
10:45:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:45:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94564000 == 15 [pid = 2006] [id = 336]
10:45:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5c9355a000) [pid = 2006] [serial = 941] [outer = (nil)]
10:45:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5c93da7c00) [pid = 2006] [serial = 942] [outer = 0x7f5c9355a000]
10:45:37 INFO - PROCESS | 2006 | 1448390737946 Marionette INFO loaded listener.js
10:45:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5c97249c00) [pid = 2006] [serial = 943] [outer = 0x7f5c9355a000]
10:45:38 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
10:45:38 INFO - document served over http requires an https
10:45:38 INFO - sub-resource via script-tag using the meta-csp
10:45:38 INFO - delivery method with no-redirect and when
10:45: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"
10:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:45:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:45:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:38 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
10:45:38 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 1139ms
10:45:38 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
10:45:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929c8000 == 16 [pid = 2006] [id = 337]
10:45:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c92ea2400) [pid = 2006] [serial = 944] [outer = (nil)]
10:45:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c92ea8c00) [pid = 2006] [serial = 945] [outer = 0x7f5c92ea2400]
10:45:39 INFO - PROCESS | 2006 | 1448390739289 Marionette INFO loaded listener.js
10:45:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c93866000) [pid = 2006] [serial = 946] [outer = 0x7f5c92ea2400]
10:45:40 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
10:45:40 INFO - document served over http requires an https
10:45:40 INFO - sub-resource via script-tag using the meta-csp
10:45:40 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:45:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:45:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:40 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
10:45:40 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 1582ms
10:45:40 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
10:45:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941de000 == 17 [pid = 2006] [id = 338]
10:45:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c92ea2800) [pid = 2006] [serial = 947] [outer = (nil)]
10:45:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c94530400) [pid = 2006] [serial = 948] [outer = 0x7f5c92ea2800]
10:45:40 INFO - PROCESS | 2006 | 1448390740873 Marionette INFO loaded listener.js
10:45:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c94ad3400) [pid = 2006] [serial = 949] [outer = 0x7f5c92ea2800]
10:45:42 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
10:45:42 INFO - document served over http requires an https
10:45:42 INFO - sub-resource via script-tag using the meta-csp
10:45:42 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:45:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:45:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:42 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
10:45:42 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 1736ms
10:45:42 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
10:45:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98044000 == 18 [pid = 2006] [id = 339]
10:45:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c9326b800) [pid = 2006] [serial = 950] [outer = (nil)]
10:45:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c973b2c00) [pid = 2006] [serial = 951] [outer = 0x7f5c9326b800]
10:45:42 INFO - PROCESS | 2006 | 1448390742766 Marionette INFO loaded listener.js
10:45:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c98975400) [pid = 2006] [serial = 952] [outer = 0x7f5c9326b800]
10:45:43 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
10:45:43 INFO - document served over http requires an https
10:45:43 INFO - sub-resource via script-tag using the meta-csp
10:45:43 INFO - delivery method with keep-origin-redirect and when
10:45: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"
10:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:45:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:45:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:43 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
10:45:43 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 1497ms
10:45:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:45:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c984d8800 == 19 [pid = 2006] [id = 340]
10:45:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c9452ec00) [pid = 2006] [serial = 953] [outer = (nil)]
10:45:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c990b2000) [pid = 2006] [serial = 954] [outer = 0x7f5c9452ec00]
10:45:44 INFO - PROCESS | 2006 | 1448390744203 Marionette INFO loaded listener.js
10:45:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c993e0400) [pid = 2006] [serial = 955] [outer = 0x7f5c9452ec00]
10:45:45 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
10:45:45 INFO - document served over http requires an https
10:45:45 INFO - sub-resource via script-tag using the meta-csp
10:45:45 INFO - delivery method with no-redirect and when
10:45: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"
10:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:45:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:45:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:45 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
10:45:45 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 1407ms
10:45:45 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
10:45:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98594800 == 20 [pid = 2006] [id = 341]
10:45:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c989b6c00) [pid = 2006] [serial = 956] [outer = (nil)]
10:45:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c993ee400) [pid = 2006] [serial = 957] [outer = 0x7f5c989b6c00]
10:45:45 INFO - PROCESS | 2006 | 1448390745643 Marionette INFO loaded listener.js
10:45:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c9971f400) [pid = 2006] [serial = 958] [outer = 0x7f5c989b6c00]
10:45:46 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
10:45:46 INFO - document served over http requires an https
10:45:46 INFO - sub-resource via script-tag using the meta-csp
10:45:46 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:45:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:45:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:46 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
10:45:46 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 1486ms
10:45:46 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
10:45:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986c7000 == 21 [pid = 2006] [id = 342]
10:45:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c99728000) [pid = 2006] [serial = 959] [outer = (nil)]
10:45:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c9a507800) [pid = 2006] [serial = 960] [outer = 0x7f5c99728000]
10:45:47 INFO - PROCESS | 2006 | 1448390747084 Marionette INFO loaded listener.js
10:45:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c9a897c00) [pid = 2006] [serial = 961] [outer = 0x7f5c99728000]
10:45:48 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
10:45:48 INFO - document served over http requires an https
10:45:48 INFO - sub-resource via xhr-request using the meta-csp
10:45:48 INFO - delivery method with keep-origin-redirect and when
10:45: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"
10:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:45:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:45:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:48 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
10:45:48 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 1430ms
10:45:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:45:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9904b800 == 22 [pid = 2006] [id = 343]
10:45:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c9a965c00) [pid = 2006] [serial = 962] [outer = (nil)]
10:45:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c9a9d5c00) [pid = 2006] [serial = 963] [outer = 0x7f5c9a965c00]
10:45:48 INFO - PROCESS | 2006 | 1448390748699 Marionette INFO loaded listener.js
10:45:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c9a9df400) [pid = 2006] [serial = 964] [outer = 0x7f5c9a965c00]
10:45:49 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
10:45:49 INFO - document served over http requires an https
10:45:49 INFO - sub-resource via xhr-request using the meta-csp
10:45:49 INFO - delivery method with no-redirect and when
10:45: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"
10:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:45:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:45:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:49 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
10:45:49 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 1489ms
10:45:49 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
10:45:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997ba000 == 23 [pid = 2006] [id = 344]
10:45:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c9a966800) [pid = 2006] [serial = 965] [outer = (nil)]
10:45:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c9aaee000) [pid = 2006] [serial = 966] [outer = 0x7f5c9a966800]
10:45:50 INFO - PROCESS | 2006 | 1448390750043 Marionette INFO loaded listener.js
10:45:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c9aca4800) [pid = 2006] [serial = 967] [outer = 0x7f5c9a966800]
10:45:50 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
10:45:50 INFO - document served over http requires an https
10:45:50 INFO - sub-resource via xhr-request using the meta-csp
10:45:50 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:45:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:45:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:50 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
10:45:50 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 1376ms
10:45:51 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
10:45:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8d5800 == 24 [pid = 2006] [id = 345]
10:45:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9a9e0000) [pid = 2006] [serial = 968] [outer = (nil)]
10:45:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c9acadc00) [pid = 2006] [serial = 969] [outer = 0x7f5c9a9e0000]
10:45:51 INFO - PROCESS | 2006 | 1448390751454 Marionette INFO loaded listener.js
10:45:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9b25d800) [pid = 2006] [serial = 970] [outer = 0x7f5c9a9e0000]
10:45:52 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
10:45:52 INFO - document served over http requires an https
10:45:52 INFO - sub-resource via xhr-request using the meta-csp
10:45:52 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:45:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:52 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
10:45:52 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 1380ms
10:45:52 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
10:45:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c99050000 == 25 [pid = 2006] [id = 346]
10:45:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c96c10400) [pid = 2006] [serial = 971] [outer = (nil)]
10:45:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9b266c00) [pid = 2006] [serial = 972] [outer = 0x7f5c96c10400]
10:45:52 INFO - PROCESS | 2006 | 1448390752850 Marionette INFO loaded listener.js
10:45:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9b56fc00) [pid = 2006] [serial = 973] [outer = 0x7f5c96c10400]
10:45:53 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
10:45:53 INFO - document served over http requires an https
10:45:53 INFO - sub-resource via xhr-request using the meta-csp
10:45:53 INFO - delivery method with keep-origin-redirect and when
10:45: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"
10:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:45:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:45:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:53 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
10:45:53 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 1379ms
10:45:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:45:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9aea1800 == 26 [pid = 2006] [id = 347]
10:45:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9b81e000) [pid = 2006] [serial = 974] [outer = (nil)]
10:45:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9bce5800) [pid = 2006] [serial = 975] [outer = 0x7f5c9b81e000]
10:45:54 INFO - PROCESS | 2006 | 1448390754213 Marionette INFO loaded listener.js
10:45:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9bd29c00) [pid = 2006] [serial = 976] [outer = 0x7f5c9b81e000]
10:45:55 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
10:45:55 INFO - document served over http requires an https
10:45:55 INFO - sub-resource via xhr-request using the meta-csp
10:45:55 INFO - delivery method with no-redirect and when
10:45: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"
10:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:45:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:45:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:55 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
10:45:55 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 1435ms
10:45:55 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
10:45:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6d1000 == 27 [pid = 2006] [id = 348]
10:45:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9326e400) [pid = 2006] [serial = 977] [outer = (nil)]
10:45:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9c1c8c00) [pid = 2006] [serial = 978] [outer = 0x7f5c9326e400]
10:45:55 INFO - PROCESS | 2006 | 1448390755733 Marionette INFO loaded listener.js
10:45:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5ca13ef800) [pid = 2006] [serial = 979] [outer = 0x7f5c9326e400]
10:45:56 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
10:45:56 INFO - document served over http requires an https
10:45:56 INFO - sub-resource via xhr-request using the meta-csp
10:45:56 INFO - delivery method with swap-origin-redirect and when
10:45: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"
10:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:45:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:45:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:56 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
10:45:56 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 1446ms
10:45:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:45:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bddc800 == 28 [pid = 2006] [id = 349]
10:45:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c94ad4000) [pid = 2006] [serial = 980] [outer = (nil)]
10:45:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5ca1073400) [pid = 2006] [serial = 981] [outer = 0x7f5c94ad4000]
10:45:57 INFO - PROCESS | 2006 | 1448390757207 Marionette INFO loaded listener.js
10:45:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5ca150b400) [pid = 2006] [serial = 982] [outer = 0x7f5c94ad4000]
10:45:58 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
10:45:58 INFO - document served over http requires an http
10:45:58 INFO - sub-resource via fetch-request using the meta-referrer
10:45:58 INFO - delivery method with keep-origin-redirect and when
10:45: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"
10:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:45:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:45:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:58 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
10:45:58 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 1628ms
10:45:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:45:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca113f800 == 29 [pid = 2006] [id = 350]
10:45:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c973b1800) [pid = 2006] [serial = 983] [outer = (nil)]
10:45:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca16aa000) [pid = 2006] [serial = 984] [outer = 0x7f5c973b1800]
10:45:58 INFO - PROCESS | 2006 | 1448390758899 Marionette INFO loaded listener.js
10:45:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca16b6c00) [pid = 2006] [serial = 985] [outer = 0x7f5c973b1800]
10:45:59 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
10:45:59 INFO - document served over http requires an http
10:45:59 INFO - sub-resource via fetch-request using the meta-referrer
10:45:59 INFO - delivery method with no-redirect and when
10:45: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"
10:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:45:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:45:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:45:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:45:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:45:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:45:59 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
10:45:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1581ms
10:45:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:46:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca129c800 == 30 [pid = 2006] [id = 351]
10:46:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c9a50a400) [pid = 2006] [serial = 986] [outer = (nil)]
10:46:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca1833400) [pid = 2006] [serial = 987] [outer = 0x7f5c9a50a400]
10:46:00 INFO - PROCESS | 2006 | 1448390760465 Marionette INFO loaded listener.js
10:46:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca183d400) [pid = 2006] [serial = 988] [outer = 0x7f5c9a50a400]
10:46:01 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
10:46:01 INFO - document served over http requires an http
10:46:01 INFO - sub-resource via fetch-request using the meta-referrer
10:46:01 INFO - delivery method with swap-origin-redirect and when
10:46: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:46:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:46:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:46:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:01 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
10:46:01 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 1514ms
10:46:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:46:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1681800 == 31 [pid = 2006] [id = 352]
10:46:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca1508000) [pid = 2006] [serial = 989] [outer = (nil)]
10:46:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca1895800) [pid = 2006] [serial = 990] [outer = 0x7f5ca1508000]
10:46:02 INFO - PROCESS | 2006 | 1448390762030 Marionette INFO loaded listener.js
10:46:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca1d09000) [pid = 2006] [serial = 991] [outer = 0x7f5ca1508000]
10:46:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca194e000 == 32 [pid = 2006] [id = 353]
10:46:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca1d08400) [pid = 2006] [serial = 992] [outer = (nil)]
10:46:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca1d0b800) [pid = 2006] [serial = 993] [outer = 0x7f5ca1d08400]
10:46:03 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
10:46:03 INFO - document served over http requires an http
10:46:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:03 INFO - delivery method with keep-origin-redirect and when
10:46: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"
10:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:46:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:46:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:03 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
10:46:03 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 1537ms
10:46:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:46:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca195e000 == 33 [pid = 2006] [id = 354]
10:46:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca1d06c00) [pid = 2006] [serial = 994] [outer = (nil)]
10:46:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca1d10c00) [pid = 2006] [serial = 995] [outer = 0x7f5ca1d06c00]
10:46:03 INFO - PROCESS | 2006 | 1448390763678 Marionette INFO loaded listener.js
10:46:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca1fdf800) [pid = 2006] [serial = 996] [outer = 0x7f5ca1d06c00]
10:46:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19e4000 == 34 [pid = 2006] [id = 355]
10:46:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca1fda400) [pid = 2006] [serial = 997] [outer = (nil)]
10:46:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca1fe2800) [pid = 2006] [serial = 998] [outer = 0x7f5ca1fda400]
10:46:05 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
10:46:05 INFO - document served over http requires an http
10:46:05 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:05 INFO - delivery method with no-redirect and when
10:46: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"
10:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:46:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:46:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:05 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
10:46:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2784ms
10:46:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:46:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1e13000 == 35 [pid = 2006] [id = 356]
10:46:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca2084800) [pid = 2006] [serial = 999] [outer = (nil)]
10:46:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca2089000) [pid = 2006] [serial = 1000] [outer = 0x7f5ca2084800]
10:46:06 INFO - PROCESS | 2006 | 1448390766538 Marionette INFO loaded listener.js
10:46:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca244d000) [pid = 2006] [serial = 1001] [outer = 0x7f5ca2084800]
10:46:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca231b000 == 36 [pid = 2006] [id = 357]
10:46:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5ca244d800) [pid = 2006] [serial = 1002] [outer = (nil)]
10:46:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5ca2444c00) [pid = 2006] [serial = 1003] [outer = 0x7f5ca244d800]
10:46:08 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
10:46:08 INFO - document served over http requires an http
10:46:08 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:08 INFO - delivery method with swap-origin-redirect and when
10:46: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-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:46:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:46:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:08 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
10:46:08 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 2189ms
10:46:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:46:08 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5ff5800 == 35 [pid = 2006] [id = 9]
10:46:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9335e800 == 36 [pid = 2006] [id = 358]
10:46:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c93559800) [pid = 2006] [serial = 1004] [outer = (nil)]
10:46:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c93da0000) [pid = 2006] [serial = 1005] [outer = 0x7f5c93559800]
10:46:08 INFO - PROCESS | 2006 | 1448390768692 Marionette INFO loaded listener.js
10:46:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c9c1c4c00) [pid = 2006] [serial = 1006] [outer = 0x7f5c93559800]
10:46:10 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fdf800 == 35 [pid = 2006] [id = 332]
10:46:10 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b92800 == 34 [pid = 2006] [id = 334]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6016800 == 33 [pid = 2006] [id = 10]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929c8000 == 32 [pid = 2006] [id = 337]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941de000 == 31 [pid = 2006] [id = 338]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98044000 == 30 [pid = 2006] [id = 339]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c984d8800 == 29 [pid = 2006] [id = 340]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae815000 == 28 [pid = 2006] [id = 329]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98594800 == 27 [pid = 2006] [id = 341]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986c7000 == 26 [pid = 2006] [id = 342]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9904b800 == 25 [pid = 2006] [id = 343]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997ba000 == 24 [pid = 2006] [id = 344]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8d5800 == 23 [pid = 2006] [id = 345]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c99050000 == 22 [pid = 2006] [id = 346]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9aea1800 == 21 [pid = 2006] [id = 347]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6d1000 == 20 [pid = 2006] [id = 348]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bddc800 == 19 [pid = 2006] [id = 349]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca113f800 == 18 [pid = 2006] [id = 350]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca129c800 == 17 [pid = 2006] [id = 351]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1681800 == 16 [pid = 2006] [id = 352]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca194e000 == 15 [pid = 2006] [id = 353]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca195e000 == 14 [pid = 2006] [id = 354]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19e4000 == 13 [pid = 2006] [id = 355]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1e13000 == 12 [pid = 2006] [id = 356]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca231b000 == 11 [pid = 2006] [id = 357]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92da9800 == 10 [pid = 2006] [id = 331]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b98800 == 9 [pid = 2006] [id = 335]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94564000 == 8 [pid = 2006] [id = 336]
10:46:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93372800 == 7 [pid = 2006] [id = 333]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5ca1d0cc00) [pid = 2006] [serial = 861] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5ca8d2a000) [pid = 2006] [serial = 819] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca6ebe800) [pid = 2006] [serial = 814] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5caa51e400) [pid = 2006] [serial = 830] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c9aae9c00) [pid = 2006] [serial = 845] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5ca1072c00) [pid = 2006] [serial = 851] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5ca9c59800) [pid = 2006] [serial = 827] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c9bcf2800) [pid = 2006] [serial = 848] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca16ac800) [pid = 2006] [serial = 800] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca9c3bc00) [pid = 2006] [serial = 824] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5ca1d0fc00) [pid = 2006] [serial = 803] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca5da2c00) [pid = 2006] [serial = 809] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca3091800) [pid = 2006] [serial = 806] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca1895000) [pid = 2006] [serial = 856] [outer = (nil)] [url = about:blank]
10:46:11 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c990b9000) [pid = 2006] [serial = 842] [outer = (nil)] [url = about:blank]
10:46:12 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
10:46:12 INFO - document served over http requires an http
10:46:12 INFO - sub-resource via script-tag using the meta-referrer
10:46:12 INFO - delivery method with keep-origin-redirect and when
10:46: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"
10:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:46:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:46:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:12 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
10:46:12 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 4251ms
10:46:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:46:12 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fe9000 == 8 [pid = 2006] [id = 359]
10:46:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c93da3400) [pid = 2006] [serial = 1007] [outer = (nil)]
10:46:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c93da6800) [pid = 2006] [serial = 1008] [outer = 0x7f5c93da3400]
10:46:12 INFO - PROCESS | 2006 | 1448390772640 Marionette INFO loaded listener.js
10:46:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c941bc000) [pid = 2006] [serial = 1009] [outer = 0x7f5c93da3400]
10:46:13 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
10:46:13 INFO - document served over http requires an http
10:46:13 INFO - sub-resource via script-tag using the meta-referrer
10:46:13 INFO - delivery method with no-redirect and when
10:46: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"
10:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:46:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:46:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:13 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
10:46:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1185ms
10:46:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:46:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b99000 == 9 [pid = 2006] [id = 360]
10:46:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c943e8800) [pid = 2006] [serial = 1010] [outer = (nil)]
10:46:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c9452a800) [pid = 2006] [serial = 1011] [outer = 0x7f5c943e8800]
10:46:13 INFO - PROCESS | 2006 | 1448390773807 Marionette INFO loaded listener.js
10:46:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5c9480d400) [pid = 2006] [serial = 1012] [outer = 0x7f5c943e8800]
10:46:14 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
10:46:14 INFO - document served over http requires an http
10:46:14 INFO - sub-resource via script-tag using the meta-referrer
10:46:14 INFO - delivery method with swap-origin-redirect and when
10:46:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:46:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:46:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:14 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
10:46:14 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 1282ms
10:46:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:46:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9456b800 == 10 [pid = 2006] [id = 361]
10:46:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c93269000) [pid = 2006] [serial = 1013] [outer = (nil)]
10:46:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c96c11400) [pid = 2006] [serial = 1014] [outer = 0x7f5c93269000]
10:46:15 INFO - PROCESS | 2006 | 1448390775229 Marionette INFO loaded listener.js
10:46:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c973b5800) [pid = 2006] [serial = 1015] [outer = 0x7f5c93269000]
10:46:16 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
10:46:16 INFO - document served over http requires an http
10:46:16 INFO - sub-resource via xhr-request using the meta-referrer
10:46:16 INFO - delivery method with keep-origin-redirect and when
10:46: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"
10:46:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:46:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:46:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:16 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
10:46:16 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 1397ms
10:46:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5ca5f6f400) [pid = 2006] [serial = 27] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5cab0a4000) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca16b8000) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca9c8b800) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5cab0a0400) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c9a9d5000) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca1509000) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca1fd6c00) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5ca1892c00) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5ca475c400) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5c9a969000) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca9c8c400) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca2445400) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5cab1b7400) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9b260000) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5cab011c00) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5cad3ed400) [pid = 2006] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c96c04800) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c9355a000) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c9452c800) [pid = 2006] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5cad20a400) [pid = 2006] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5cacc4b800) [pid = 2006] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c9386bc00) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9bd22400) [pid = 2006] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5cacf07000) [pid = 2006] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390720436]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c973bb800) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c973c0800) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9386b800) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c93da3800) [pid = 2006] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390731538]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c93557800) [pid = 2006] [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]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5ca5d9b800) [pid = 2006] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5c93da7c00) [pid = 2006] [serial = 942] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5caccaa800) [pid = 2006] [serial = 909] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5caa51d800) [pid = 2006] [serial = 883] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5cab1ac000) [pid = 2006] [serial = 898] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5caa520c00) [pid = 2006] [serial = 886] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5cad209000) [pid = 2006] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c941ba000) [pid = 2006] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390731538]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c96c07c00) [pid = 2006] [serial = 939] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c9386c800) [pid = 2006] [serial = 929] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c941bc400) [pid = 2006] [serial = 934] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c9355f000) [pid = 2006] [serial = 865] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5ca47bc400) [pid = 2006] [serial = 880] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5cacc4cc00) [pid = 2006] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9a9e1800) [pid = 2006] [serial = 871] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c9452f400) [pid = 2006] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5c93871c00) [pid = 2006] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5cad205800) [pid = 2006] [serial = 914] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c98698c00) [pid = 2006] [serial = 868] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5cad54b400) [pid = 2006] [serial = 924] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5cac756800) [pid = 2006] [serial = 901] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5cacf8a400) [pid = 2006] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390720436]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5cad3e8c00) [pid = 2006] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5ca16ab800) [pid = 2006] [serial = 874] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5caa9e8000) [pid = 2006] [serial = 889] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5ca2991c00) [pid = 2006] [serial = 877] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5cad2f4c00) [pid = 2006] [serial = 919] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5cac836800) [pid = 2006] [serial = 904] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5caaba0800) [pid = 2006] [serial = 892] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5cab0a1000) [pid = 2006] [serial = 895] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 108 (0x7f5c9b578800) [pid = 2006] [serial = 686] [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.]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 107 (0x7f5ca31f6400) [pid = 2006] [serial = 878] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 106 (0x7f5ca7226000) [pid = 2006] [serial = 881] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | --DOMWINDOW == 105 (0x7f5ca208dc00) [pid = 2006] [serial = 875] [outer = (nil)] [url = about:blank]
10:46:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9714c000 == 11 [pid = 2006] [id = 362]
10:46:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 106 (0x7f5c92ea6c00) [pid = 2006] [serial = 1016] [outer = (nil)]
10:46:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 107 (0x7f5c9355a000) [pid = 2006] [serial = 1017] [outer = 0x7f5c92ea6c00]
10:46:17 INFO - PROCESS | 2006 | 1448390777926 Marionette INFO loaded listener.js
10:46:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 108 (0x7f5c96c04800) [pid = 2006] [serial = 1018] [outer = 0x7f5c92ea6c00]
10:46:18 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
10:46:18 INFO - document served over http requires an http
10:46:18 INFO - sub-resource via xhr-request using the meta-referrer
10:46:18 INFO - delivery method with no-redirect and when
10:46: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"
10:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:46:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:46:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:18 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
10:46:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2484ms
10:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:46:18 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981bc000 == 12 [pid = 2006] [id = 363]
10:46:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 109 (0x7f5c943e6c00) [pid = 2006] [serial = 1019] [outer = (nil)]
10:46:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5c98978000) [pid = 2006] [serial = 1020] [outer = 0x7f5c943e6c00]
10:46:19 INFO - PROCESS | 2006 | 1448390779011 Marionette INFO loaded listener.js
10:46:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5c989b2400) [pid = 2006] [serial = 1021] [outer = 0x7f5c943e6c00]
10:46:20 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
10:46:20 INFO - document served over http requires an http
10:46:20 INFO - sub-resource via xhr-request using the meta-referrer
10:46:20 INFO - delivery method with swap-origin-redirect and when
10:46: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:46:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:46:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:20 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
10:46:20 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 1292ms
10:46:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:46:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9372c800 == 13 [pid = 2006] [id = 364]
10:46:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5c93870000) [pid = 2006] [serial = 1022] [outer = (nil)]
10:46:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c941ba400) [pid = 2006] [serial = 1023] [outer = 0x7f5c93870000]
10:46:20 INFO - PROCESS | 2006 | 1448390780560 Marionette INFO loaded listener.js
10:46:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c96c04c00) [pid = 2006] [serial = 1024] [outer = 0x7f5c93870000]
10:46:21 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
10:46:21 INFO - document served over http requires an https
10:46:21 INFO - sub-resource via fetch-request using the meta-referrer
10:46:21 INFO - delivery method with keep-origin-redirect and when
10:46: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"
10:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:46:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:46:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:46:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:21 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
10:46:21 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 1592ms
10:46:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:46:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98562800 == 14 [pid = 2006] [id = 365]
10:46:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c96c05800) [pid = 2006] [serial = 1025] [outer = (nil)]
10:46:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c98977000) [pid = 2006] [serial = 1026] [outer = 0x7f5c96c05800]
10:46:22 INFO - PROCESS | 2006 | 1448390782182 Marionette INFO loaded listener.js
10:46:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c989bb800) [pid = 2006] [serial = 1027] [outer = 0x7f5c96c05800]
10:46:23 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
10:46:23 INFO - document served over http requires an https
10:46:23 INFO - sub-resource via fetch-request using the meta-referrer
10:46:23 INFO - delivery method with no-redirect and when
10:46: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"
10:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:46:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:46:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:46:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:23 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
10:46:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1481ms
10:46:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:46:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986be000 == 15 [pid = 2006] [id = 366]
10:46:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c993e4000) [pid = 2006] [serial = 1028] [outer = (nil)]
10:46:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c993e5c00) [pid = 2006] [serial = 1029] [outer = 0x7f5c993e4000]
10:46:23 INFO - PROCESS | 2006 | 1448390783758 Marionette INFO loaded listener.js
10:46:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c99723c00) [pid = 2006] [serial = 1030] [outer = 0x7f5c993e4000]
10:46:24 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
10:46:24 INFO - document served over http requires an https
10:46:24 INFO - sub-resource via fetch-request using the meta-referrer
10:46:24 INFO - delivery method with swap-origin-redirect and when
10:46: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"
10:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:46:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:46:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:46:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:24 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
10:46:24 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 1538ms
10:46:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:46:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9456b000 == 16 [pid = 2006] [id = 367]
10:46:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c993e4400) [pid = 2006] [serial = 1031] [outer = (nil)]
10:46:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c9971c400) [pid = 2006] [serial = 1032] [outer = 0x7f5c993e4400]
10:46:25 INFO - PROCESS | 2006 | 1448390785184 Marionette INFO loaded listener.js
10:46:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c9a50f400) [pid = 2006] [serial = 1033] [outer = 0x7f5c993e4400]
10:46:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997b1800 == 17 [pid = 2006] [id = 368]
10:46:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c9a50bc00) [pid = 2006] [serial = 1034] [outer = (nil)]
10:46:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c9a509800) [pid = 2006] [serial = 1035] [outer = 0x7f5c9a50bc00]
10:46:26 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
10:46:26 INFO - document served over http requires an https
10:46:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:26 INFO - delivery method with keep-origin-redirect and when
10:46: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"
10:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:46:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:46:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:26 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
10:46:26 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 1590ms
10:46:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:46:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997b6000 == 18 [pid = 2006] [id = 369]
10:46:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c993e4c00) [pid = 2006] [serial = 1036] [outer = (nil)]
10:46:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c9a614000) [pid = 2006] [serial = 1037] [outer = 0x7f5c993e4c00]
10:46:26 INFO - PROCESS | 2006 | 1448390786867 Marionette INFO loaded listener.js
10:46:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c9a898400) [pid = 2006] [serial = 1038] [outer = 0x7f5c993e4c00]
10:46:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8d8800 == 19 [pid = 2006] [id = 370]
10:46:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c9a89b400) [pid = 2006] [serial = 1039] [outer = (nil)]
10:46:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c9a89d400) [pid = 2006] [serial = 1040] [outer = 0x7f5c9a89b400]
10:46:27 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
10:46:27 INFO - document served over http requires an https
10:46:27 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:27 INFO - delivery method with no-redirect and when
10:46: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"
10:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:46:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:46:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:27 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
10:46:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1644ms
10:46:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:46:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981bb800 == 20 [pid = 2006] [id = 371]
10:46:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c9a8c1800) [pid = 2006] [serial = 1041] [outer = (nil)]
10:46:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c9a8c3800) [pid = 2006] [serial = 1042] [outer = 0x7f5c9a8c1800]
10:46:28 INFO - PROCESS | 2006 | 1448390788614 Marionette INFO loaded listener.js
10:46:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c9a9d5400) [pid = 2006] [serial = 1043] [outer = 0x7f5c9a8c1800]
10:46:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae91800 == 21 [pid = 2006] [id = 372]
10:46:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c9a964c00) [pid = 2006] [serial = 1044] [outer = (nil)]
10:46:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c9a965800) [pid = 2006] [serial = 1045] [outer = 0x7f5c9a964c00]
10:46:29 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
10:46:29 INFO - document served over http requires an https
10:46:29 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:29 INFO - delivery method with swap-origin-redirect and when
10:46:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:46:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:29 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
10:46:29 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 1685ms
10:46:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:46:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae96000 == 22 [pid = 2006] [id = 373]
10:46:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c9a8c1c00) [pid = 2006] [serial = 1046] [outer = (nil)]
10:46:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9aaed800) [pid = 2006] [serial = 1047] [outer = 0x7f5c9a8c1c00]
10:46:30 INFO - PROCESS | 2006 | 1448390790245 Marionette INFO loaded listener.js
10:46:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c9acac000) [pid = 2006] [serial = 1048] [outer = 0x7f5c9a8c1c00]
10:46:31 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
10:46:31 INFO - document served over http requires an https
10:46:31 INFO - sub-resource via script-tag using the meta-referrer
10:46:31 INFO - delivery method with keep-origin-redirect and when
10:46: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"
10:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:46:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:46:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:31 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
10:46:31 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 1484ms
10:46:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:46:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2f5800 == 23 [pid = 2006] [id = 374]
10:46:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9480dc00) [pid = 2006] [serial = 1049] [outer = (nil)]
10:46:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c9acb2c00) [pid = 2006] [serial = 1050] [outer = 0x7f5c9480dc00]
10:46:31 INFO - PROCESS | 2006 | 1448390791652 Marionette INFO loaded listener.js
10:46:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9b264400) [pid = 2006] [serial = 1051] [outer = 0x7f5c9480dc00]
10:46:32 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
10:46:32 INFO - document served over http requires an https
10:46:32 INFO - sub-resource via script-tag using the meta-referrer
10:46:32 INFO - delivery method with no-redirect and when
10:46: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"
10:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:46:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:32 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
10:46:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1377ms
10:46:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:46:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdc6000 == 24 [pid = 2006] [id = 375]
10:46:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9b813800) [pid = 2006] [serial = 1052] [outer = (nil)]
10:46:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9b819000) [pid = 2006] [serial = 1053] [outer = 0x7f5c9b813800]
10:46:34 INFO - PROCESS | 2006 | 1448390794447 Marionette INFO loaded listener.js
10:46:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9bcef000) [pid = 2006] [serial = 1054] [outer = 0x7f5c9b813800]
10:46:35 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
10:46:35 INFO - document served over http requires an https
10:46:35 INFO - sub-resource via script-tag using the meta-referrer
10:46:35 INFO - delivery method with swap-origin-redirect and when
10:46: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"
10:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:46:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:46:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:35 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
10:46:35 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 1432ms
10:46:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:46:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92da0000 == 25 [pid = 2006] [id = 376]
10:46:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c92e9fc00) [pid = 2006] [serial = 1055] [outer = (nil)]
10:46:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c93265800) [pid = 2006] [serial = 1056] [outer = 0x7f5c92e9fc00]
10:46:35 INFO - PROCESS | 2006 | 1448390795907 Marionette INFO loaded listener.js
10:46:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c97245c00) [pid = 2006] [serial = 1057] [outer = 0x7f5c92e9fc00]
10:46:36 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
10:46:36 INFO - document served over http requires an https
10:46:36 INFO - sub-resource via xhr-request using the meta-referrer
10:46:36 INFO - delivery method with keep-origin-redirect and when
10:46: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"
10:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:46:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:36 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
10:46:36 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 1477ms
10:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:46:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c985a3000 == 26 [pid = 2006] [id = 377]
10:46:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c990bb400) [pid = 2006] [serial = 1058] [outer = (nil)]
10:46:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9a8b9000) [pid = 2006] [serial = 1059] [outer = 0x7f5c990bb400]
10:46:37 INFO - PROCESS | 2006 | 1448390797538 Marionette INFO loaded listener.js
10:46:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9bd2f000) [pid = 2006] [serial = 1060] [outer = 0x7f5c990bb400]
10:46:38 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
10:46:38 INFO - document served over http requires an https
10:46:38 INFO - sub-resource via xhr-request using the meta-referrer
10:46:38 INFO - delivery method with no-redirect and when
10:46: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"
10:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:46:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:46:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:38 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
10:46:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1634ms
10:46:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:46:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9373b000 == 27 [pid = 2006] [id = 378]
10:46:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9386c800) [pid = 2006] [serial = 1061] [outer = (nil)]
10:46:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c941b3000) [pid = 2006] [serial = 1062] [outer = 0x7f5c9386c800]
10:46:39 INFO - PROCESS | 2006 | 1448390799221 Marionette INFO loaded listener.js
10:46:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c96c02400) [pid = 2006] [serial = 1063] [outer = 0x7f5c9386c800]
10:46:40 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
10:46:40 INFO - document served over http requires an https
10:46:40 INFO - sub-resource via xhr-request using the meta-referrer
10:46:40 INFO - delivery method with swap-origin-redirect and when
10:46: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"
10:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:46:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:46:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:40 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
10:46:40 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 1494ms
10:46:40 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
10:46:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986ba800 == 28 [pid = 2006] [id = 379]
10:46:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c93871400) [pid = 2006] [serial = 1064] [outer = (nil)]
10:46:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c989bbc00) [pid = 2006] [serial = 1065] [outer = 0x7f5c93871400]
10:46:40 INFO - PROCESS | 2006 | 1448390800518 Marionette INFO loaded listener.js
10:46:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9971ac00) [pid = 2006] [serial = 1066] [outer = 0x7f5c93871400]
10:46:41 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
10:46:41 INFO - document served over http requires an http
10:46:41 INFO - sub-resource via fetch-request using the meta-referrer
10:46:41 INFO - delivery method with keep-origin-redirect and when
10:46:41 INFO - the target request is same-origin.
10:46:41 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 1550ms
10:46:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:46:41 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5ca5f71400) [pid = 2006] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c97249c00) [pid = 2006] [serial = 943] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c9723a800) [pid = 2006] [serial = 940] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5cacc3ec00) [pid = 2006] [serial = 902] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c94524c00) [pid = 2006] [serial = 935] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5cab1b8800) [pid = 2006] [serial = 899] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5cacf84800) [pid = 2006] [serial = 910] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5cad541c00) [pid = 2006] [serial = 920] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5cad20dc00) [pid = 2006] [serial = 915] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c9b820c00) [pid = 2006] [serial = 872] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c943e4000) [pid = 2006] [serial = 866] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5caaba2c00) [pid = 2006] [serial = 890] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c93da2400) [pid = 2006] [serial = 930] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5cad9f1c00) [pid = 2006] [serial = 925] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c993e8400) [pid = 2006] [serial = 869] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5cacc49800) [pid = 2006] [serial = 905] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5caa9e4400) [pid = 2006] [serial = 887] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5caa6eac00) [pid = 2006] [serial = 884] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5cab0ac800) [pid = 2006] [serial = 896] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5cab002400) [pid = 2006] [serial = 893] [outer = (nil)] [url = about:blank]
10:46:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fdd000 == 29 [pid = 2006] [id = 380]
10:46:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c93265400) [pid = 2006] [serial = 1067] [outer = (nil)]
10:46:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c93da2400) [pid = 2006] [serial = 1068] [outer = 0x7f5c93265400]
10:46:42 INFO - PROCESS | 2006 | 1448390802205 Marionette INFO loaded listener.js
10:46:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c973b6c00) [pid = 2006] [serial = 1069] [outer = 0x7f5c93265400]
10:46:43 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
10:46:43 INFO - document served over http requires an http
10:46:43 INFO - sub-resource via fetch-request using the meta-referrer
10:46:43 INFO - delivery method with no-redirect and when
10:46:43 INFO - the target request is same-origin.
10:46:43 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 1326ms
10:46:43 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
10:46:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94344000 == 30 [pid = 2006] [id = 381]
10:46:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c990b7800) [pid = 2006] [serial = 1070] [outer = (nil)]
10:46:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c99722800) [pid = 2006] [serial = 1071] [outer = 0x7f5c990b7800]
10:46:43 INFO - PROCESS | 2006 | 1448390803299 Marionette INFO loaded listener.js
10:46:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9a897400) [pid = 2006] [serial = 1072] [outer = 0x7f5c990b7800]
10:46:44 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
10:46:44 INFO - document served over http requires an http
10:46:44 INFO - sub-resource via fetch-request using the meta-referrer
10:46:44 INFO - delivery method with swap-origin-redirect and when
10:46: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"
10:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:46:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:46:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:46:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:44 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
10:46:44 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 1183ms
10:46:44 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
10:46:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981c3000 == 31 [pid = 2006] [id = 382]
10:46:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9326ac00) [pid = 2006] [serial = 1073] [outer = (nil)]
10:46:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9a8b5c00) [pid = 2006] [serial = 1074] [outer = 0x7f5c9326ac00]
10:46:44 INFO - PROCESS | 2006 | 1448390804589 Marionette INFO loaded listener.js
10:46:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9a9d7800) [pid = 2006] [serial = 1075] [outer = 0x7f5c9326ac00]
10:46:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98038800 == 32 [pid = 2006] [id = 383]
10:46:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9a8be000) [pid = 2006] [serial = 1076] [outer = (nil)]
10:46:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9a8ba400) [pid = 2006] [serial = 1077] [outer = 0x7f5c9a8be000]
10:46:45 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
10:46:45 INFO - document served over http requires an http
10:46:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:45 INFO - delivery method with keep-origin-redirect and when
10:46:45 INFO - the target request is same-origin.
10:46:45 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 1328ms
10:46:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:46:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8d9800 == 33 [pid = 2006] [id = 384]
10:46:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9bcf0400) [pid = 2006] [serial = 1078] [outer = (nil)]
10:46:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9bcf3800) [pid = 2006] [serial = 1079] [outer = 0x7f5c9bcf0400]
10:46:45 INFO - PROCESS | 2006 | 1448390805914 Marionette INFO loaded listener.js
10:46:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9c1bcc00) [pid = 2006] [serial = 1080] [outer = 0x7f5c9bcf0400]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5ca1508000) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c9b81e000) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c9326e400) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c94ad4000) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9a9e0000) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c96c10400) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c99728000) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c9a965c00) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9a966800) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c9a507800) [pid = 2006] [serial = 960] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c9a9d5c00) [pid = 2006] [serial = 963] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c9aaee000) [pid = 2006] [serial = 966] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5c973b2c00) [pid = 2006] [serial = 951] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c990b2000) [pid = 2006] [serial = 954] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c993ee400) [pid = 2006] [serial = 957] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c92ea8c00) [pid = 2006] [serial = 945] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c94530400) [pid = 2006] [serial = 948] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c93da0000) [pid = 2006] [serial = 1005] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c9355a000) [pid = 2006] [serial = 1017] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c9452a800) [pid = 2006] [serial = 1011] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c93da6800) [pid = 2006] [serial = 1008] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c96c11400) [pid = 2006] [serial = 1014] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c989b6c00) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5ca244d800) [pid = 2006] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c93269000) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9452ec00) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c943e8800) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5ca1d08400) [pid = 2006] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5ca1fda400) [pid = 2006] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390764345]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c9326b800) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c93da3400) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5c92ea2800) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5c92ea2400) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5c92ea6c00) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5ca1d06c00) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5ca2084800) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5c973b1800) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5c9a50a400) [pid = 2006] [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]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5ca1fe2800) [pid = 2006] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390764345]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5ca1d10c00) [pid = 2006] [serial = 995] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5ca2444c00) [pid = 2006] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 108 (0x7f5ca2089000) [pid = 2006] [serial = 1000] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 107 (0x7f5ca16aa000) [pid = 2006] [serial = 984] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 106 (0x7f5ca1833400) [pid = 2006] [serial = 987] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 105 (0x7f5ca1d0b800) [pid = 2006] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 104 (0x7f5ca1895800) [pid = 2006] [serial = 990] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 103 (0x7f5c9bce5800) [pid = 2006] [serial = 975] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 102 (0x7f5c9c1c8c00) [pid = 2006] [serial = 978] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 101 (0x7f5ca1073400) [pid = 2006] [serial = 981] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 100 (0x7f5c98978000) [pid = 2006] [serial = 1020] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 99 (0x7f5c9acadc00) [pid = 2006] [serial = 969] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 98 (0x7f5c9b266c00) [pid = 2006] [serial = 972] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae9c000 == 34 [pid = 2006] [id = 385]
10:46:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 99 (0x7f5c92ea8c00) [pid = 2006] [serial = 1081] [outer = (nil)]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 98 (0x7f5c9a897c00) [pid = 2006] [serial = 961] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 97 (0x7f5c9a9df400) [pid = 2006] [serial = 964] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 96 (0x7f5c9aca4800) [pid = 2006] [serial = 967] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 95 (0x7f5c96c04800) [pid = 2006] [serial = 1018] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 94 (0x7f5c973b5800) [pid = 2006] [serial = 1015] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 93 (0x7f5c9bd29c00) [pid = 2006] [serial = 976] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 92 (0x7f5ca13ef800) [pid = 2006] [serial = 979] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 91 (0x7f5c9b25d800) [pid = 2006] [serial = 970] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | --DOMWINDOW == 90 (0x7f5c9b56fc00) [pid = 2006] [serial = 973] [outer = (nil)] [url = about:blank]
10:46:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 91 (0x7f5c93da0000) [pid = 2006] [serial = 1082] [outer = 0x7f5c92ea8c00]
10:46:46 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
10:46:46 INFO - document served over http requires an http
10:46:46 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:46 INFO - delivery method with no-redirect and when
10:46:46 INFO - the target request is same-origin.
10:46:46 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 1383ms
10:46:46 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
10:46:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2df000 == 35 [pid = 2006] [id = 386]
10:46:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 92 (0x7f5c93269000) [pid = 2006] [serial = 1083] [outer = (nil)]
10:46:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 93 (0x7f5c9452ec00) [pid = 2006] [serial = 1084] [outer = 0x7f5c93269000]
10:46:47 INFO - PROCESS | 2006 | 1448390807330 Marionette INFO loaded listener.js
10:46:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 94 (0x7f5c9a89f400) [pid = 2006] [serial = 1085] [outer = 0x7f5c93269000]
10:46:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdcd800 == 36 [pid = 2006] [id = 387]
10:46:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 95 (0x7f5c9a8bc000) [pid = 2006] [serial = 1086] [outer = (nil)]
10:46:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 96 (0x7f5c9b25d800) [pid = 2006] [serial = 1087] [outer = 0x7f5c9a8bc000]
10:46:48 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
10:46:48 INFO - document served over http requires an http
10:46:48 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:48 INFO - delivery method with swap-origin-redirect and when
10:46: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"
10:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:46:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:48 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
10:46:48 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 1195ms
10:46:48 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
10:46:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9859b000 == 37 [pid = 2006] [id = 388]
10:46:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 97 (0x7f5c9326b800) [pid = 2006] [serial = 1088] [outer = (nil)]
10:46:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 98 (0x7f5c9a9e0000) [pid = 2006] [serial = 1089] [outer = 0x7f5c9326b800]
10:46:48 INFO - PROCESS | 2006 | 1448390808555 Marionette INFO loaded listener.js
10:46:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 99 (0x7f5ca106b000) [pid = 2006] [serial = 1090] [outer = 0x7f5c9326b800]
10:46:49 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
10:46:49 INFO - document served over http requires an http
10:46:49 INFO - sub-resource via script-tag using the meta-referrer
10:46:49 INFO - delivery method with keep-origin-redirect and when
10:46:49 INFO - the target request is same-origin.
10:46:49 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 1580ms
10:46:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:46:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97151800 == 38 [pid = 2006] [id = 389]
10:46:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 100 (0x7f5c9386d400) [pid = 2006] [serial = 1091] [outer = (nil)]
10:46:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 101 (0x7f5c973bd000) [pid = 2006] [serial = 1092] [outer = 0x7f5c9386d400]
10:46:50 INFO - PROCESS | 2006 | 1448390810218 Marionette INFO loaded listener.js
10:46:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 102 (0x7f5c990b2c00) [pid = 2006] [serial = 1093] [outer = 0x7f5c9386d400]
10:46:51 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
10:46:51 INFO - document served over http requires an http
10:46:51 INFO - sub-resource via script-tag using the meta-referrer
10:46:51 INFO - delivery method with no-redirect and when
10:46:51 INFO - the target request is same-origin.
10:46:51 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 1533ms
10:46:51 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
10:46:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2ed800 == 39 [pid = 2006] [id = 390]
10:46:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 103 (0x7f5c9a89e000) [pid = 2006] [serial = 1094] [outer = (nil)]
10:46:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 104 (0x7f5c9a8c1400) [pid = 2006] [serial = 1095] [outer = 0x7f5c9a89e000]
10:46:51 INFO - PROCESS | 2006 | 1448390811891 Marionette INFO loaded listener.js
10:46:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 105 (0x7f5c9b812800) [pid = 2006] [serial = 1096] [outer = 0x7f5c9a89e000]
10:46:52 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
10:46:52 INFO - document served over http requires an http
10:46:52 INFO - sub-resource via script-tag using the meta-referrer
10:46:52 INFO - delivery method with swap-origin-redirect and when
10:46: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"
10:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:46:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:52 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
10:46:52 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 1481ms
10:46:52 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
10:46:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca113e800 == 40 [pid = 2006] [id = 391]
10:46:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 106 (0x7f5c9c1bf800) [pid = 2006] [serial = 1097] [outer = (nil)]
10:46:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 107 (0x7f5c9c1c5400) [pid = 2006] [serial = 1098] [outer = 0x7f5c9c1bf800]
10:46:53 INFO - PROCESS | 2006 | 1448390813246 Marionette INFO loaded listener.js
10:46:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 108 (0x7f5ca1071400) [pid = 2006] [serial = 1099] [outer = 0x7f5c9c1bf800]
10:46:54 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
10:46:54 INFO - document served over http requires an http
10:46:54 INFO - sub-resource via xhr-request using the meta-referrer
10:46:54 INFO - delivery method with keep-origin-redirect and when
10:46:54 INFO - the target request is same-origin.
10:46:54 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 1331ms
10:46:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:46:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca128c000 == 41 [pid = 2006] [id = 392]
10:46:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 109 (0x7f5ca1074c00) [pid = 2006] [serial = 1100] [outer = (nil)]
10:46:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5ca1078800) [pid = 2006] [serial = 1101] [outer = 0x7f5ca1074c00]
10:46:54 INFO - PROCESS | 2006 | 1448390814590 Marionette INFO loaded listener.js
10:46:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5ca13f2400) [pid = 2006] [serial = 1102] [outer = 0x7f5ca1074c00]
10:46:55 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
10:46:55 INFO - document served over http requires an http
10:46:55 INFO - sub-resource via xhr-request using the meta-referrer
10:46:55 INFO - delivery method with no-redirect and when
10:46:55 INFO - the target request is same-origin.
10:46:55 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 1284ms
10:46:55 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
10:46:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1465000 == 42 [pid = 2006] [id = 393]
10:46:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5ca1076000) [pid = 2006] [serial = 1103] [outer = (nil)]
10:46:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5ca13f1000) [pid = 2006] [serial = 1104] [outer = 0x7f5ca1076000]
10:46:55 INFO - PROCESS | 2006 | 1448390815883 Marionette INFO loaded listener.js
10:46:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5ca16aa800) [pid = 2006] [serial = 1105] [outer = 0x7f5ca1076000]
10:46:56 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
10:46:56 INFO - document served over http requires an http
10:46:56 INFO - sub-resource via xhr-request using the meta-referrer
10:46:56 INFO - delivery method with swap-origin-redirect and when
10:46: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"
10:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:46:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:46:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:56 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
10:46:56 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 1383ms
10:46:56 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
10:46:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1684800 == 43 [pid = 2006] [id = 394]
10:46:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5ca16b8000) [pid = 2006] [serial = 1106] [outer = (nil)]
10:46:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5ca183d000) [pid = 2006] [serial = 1107] [outer = 0x7f5ca16b8000]
10:46:57 INFO - PROCESS | 2006 | 1448390817341 Marionette INFO loaded listener.js
10:46:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5ca1896c00) [pid = 2006] [serial = 1108] [outer = 0x7f5ca16b8000]
10:46:58 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
10:46:58 INFO - document served over http requires an https
10:46:58 INFO - sub-resource via fetch-request using the meta-referrer
10:46:58 INFO - delivery method with keep-origin-redirect and when
10:46:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:46:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:46:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:46:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:58 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
10:46:58 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 1490ms
10:46:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:46:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca195d000 == 44 [pid = 2006] [id = 395]
10:46:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5ca1831800) [pid = 2006] [serial = 1109] [outer = (nil)]
10:46:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5ca1897400) [pid = 2006] [serial = 1110] [outer = 0x7f5ca1831800]
10:46:58 INFO - PROCESS | 2006 | 1448390818865 Marionette INFO loaded listener.js
10:46:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5ca1d0b800) [pid = 2006] [serial = 1111] [outer = 0x7f5ca1831800]
10:46:59 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
10:46:59 INFO - document served over http requires an https
10:46:59 INFO - sub-resource via fetch-request using the meta-referrer
10:46:59 INFO - delivery method with no-redirect and when
10:46: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"
10:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:46:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:46:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:46:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:46:59 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
10:46:59 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 1452ms
10:46:59 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
10:47:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19f2000 == 45 [pid = 2006] [id = 396]
10:47:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5ca1891c00) [pid = 2006] [serial = 1112] [outer = (nil)]
10:47:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5ca1fd7400) [pid = 2006] [serial = 1113] [outer = 0x7f5ca1891c00]
10:47:00 INFO - PROCESS | 2006 | 1448390820307 Marionette INFO loaded listener.js
10:47:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5ca2084400) [pid = 2006] [serial = 1114] [outer = 0x7f5ca1891c00]
10:47:01 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
10:47:01 INFO - document served over http requires an https
10:47:01 INFO - sub-resource via fetch-request using the meta-referrer
10:47:01 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:47:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:47:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:01 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
10:47:01 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 1382ms
10:47:01 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
10:47:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca230d000 == 46 [pid = 2006] [id = 397]
10:47:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5ca208d800) [pid = 2006] [serial = 1115] [outer = (nil)]
10:47:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5ca208f000) [pid = 2006] [serial = 1116] [outer = 0x7f5ca208d800]
10:47:01 INFO - PROCESS | 2006 | 1448390821839 Marionette INFO loaded listener.js
10:47:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5ca244f400) [pid = 2006] [serial = 1117] [outer = 0x7f5ca208d800]
10:47:02 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
10:47:02 INFO - document served over http requires an https
10:47:02 INFO - sub-resource via fetch-request using the meta-referrer
10:47:02 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:47:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:47:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:47:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:02 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
10:47:02 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 1527ms
10:47:02 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
10:47:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2656000 == 47 [pid = 2006] [id = 398]
10:47:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5ca1d07800) [pid = 2006] [serial = 1118] [outer = (nil)]
10:47:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5ca244f800) [pid = 2006] [serial = 1119] [outer = 0x7f5ca1d07800]
10:47:03 INFO - PROCESS | 2006 | 1448390823266 Marionette INFO loaded listener.js
10:47:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5ca2998400) [pid = 2006] [serial = 1120] [outer = 0x7f5ca1d07800]
10:47:04 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
10:47:04 INFO - document served over http requires an https
10:47:04 INFO - sub-resource via fetch-request using the meta-referrer
10:47:04 INFO - delivery method with keep-origin-redirect and when
10:47: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"
10:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:47:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:47:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:04 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
10:47:04 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 1632ms
10:47:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:47:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c45800 == 48 [pid = 2006] [id = 399]
10:47:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5ca3094000) [pid = 2006] [serial = 1121] [outer = (nil)]
10:47:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5ca309bc00) [pid = 2006] [serial = 1122] [outer = 0x7f5ca3094000]
10:47:05 INFO - PROCESS | 2006 | 1448390825034 Marionette INFO loaded listener.js
10:47:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5ca31fa400) [pid = 2006] [serial = 1123] [outer = 0x7f5ca3094000]
10:47:05 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
10:47:05 INFO - document served over http requires an https
10:47:05 INFO - sub-resource via fetch-request using the meta-referrer
10:47:05 INFO - delivery method with no-redirect and when
10:47: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"
10:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:47:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:47:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:47:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:05 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
10:47:05 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 1489ms
10:47:05 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
10:47:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30b8000 == 49 [pid = 2006] [id = 400]
10:47:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5ca3098400) [pid = 2006] [serial = 1124] [outer = (nil)]
10:47:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5ca31fe000) [pid = 2006] [serial = 1125] [outer = 0x7f5ca3098400]
10:47:06 INFO - PROCESS | 2006 | 1448390826368 Marionette INFO loaded listener.js
10:47:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5ca4754400) [pid = 2006] [serial = 1126] [outer = 0x7f5ca3098400]
10:47:07 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
10:47:07 INFO - document served over http requires an https
10:47:07 INFO - sub-resource via fetch-request using the meta-referrer
10:47:07 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:47:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:47:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:47:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:07 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
10:47:07 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 1433ms
10:47:07 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
10:47:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca359b800 == 50 [pid = 2006] [id = 401]
10:47:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5ca31fd000) [pid = 2006] [serial = 1127] [outer = (nil)]
10:47:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5ca4758800) [pid = 2006] [serial = 1128] [outer = 0x7f5ca31fd000]
10:47:07 INFO - PROCESS | 2006 | 1448390827967 Marionette INFO loaded listener.js
10:47:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5ca47bec00) [pid = 2006] [serial = 1129] [outer = 0x7f5ca31fd000]
10:47:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3622000 == 51 [pid = 2006] [id = 402]
10:47:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5ca47bd800) [pid = 2006] [serial = 1130] [outer = (nil)]
10:47:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca47c3800) [pid = 2006] [serial = 1131] [outer = 0x7f5ca47bd800]
10:47:08 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
10:47:08 INFO - document served over http requires an https
10:47:08 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:08 INFO - delivery method with keep-origin-redirect and when
10:47: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"
10:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:47:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:09 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
10:47:09 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 1593ms
10:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:47:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93721000 == 52 [pid = 2006] [id = 403]
10:47:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c93268000) [pid = 2006] [serial = 1132] [outer = (nil)]
10:47:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c93870400) [pid = 2006] [serial = 1133] [outer = 0x7f5c93268000]
10:47:10 INFO - PROCESS | 2006 | 1448390830619 Marionette INFO loaded listener.js
10:47:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5ca2088400) [pid = 2006] [serial = 1134] [outer = 0x7f5c93268000]
10:47:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981ae800 == 53 [pid = 2006] [id = 404]
10:47:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c990ba800) [pid = 2006] [serial = 1135] [outer = (nil)]
10:47:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c96c02800) [pid = 2006] [serial = 1136] [outer = 0x7f5c990ba800]
10:47:11 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
10:47:11 INFO - document served over http requires an https
10:47:11 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:11 INFO - delivery method with no-redirect and when
10:47: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"
10:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:47:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:47:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:11 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
10:47:11 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 2847ms
10:47:11 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
10:47:12 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94581000 == 54 [pid = 2006] [id = 405]
10:47:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9355e800) [pid = 2006] [serial = 1137] [outer = (nil)]
10:47:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9723d400) [pid = 2006] [serial = 1138] [outer = 0x7f5c9355e800]
10:47:12 INFO - PROCESS | 2006 | 1448390832358 Marionette INFO loaded listener.js
10:47:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c98980400) [pid = 2006] [serial = 1139] [outer = 0x7f5c9355e800]
10:47:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997c8000 == 55 [pid = 2006] [id = 406]
10:47:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c989b1000) [pid = 2006] [serial = 1140] [outer = (nil)]
10:47:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c94acbc00) [pid = 2006] [serial = 1141] [outer = 0x7f5c989b1000]
10:47:13 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
10:47:13 INFO - document served over http requires an https
10:47:13 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:13 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:47:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:47:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:13 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
10:47:13 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 1440ms
10:47:13 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
10:47:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94347000 == 56 [pid = 2006] [id = 407]
10:47:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c92ea8400) [pid = 2006] [serial = 1142] [outer = (nil)]
10:47:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c9386d800) [pid = 2006] [serial = 1143] [outer = 0x7f5c92ea8400]
10:47:13 INFO - PROCESS | 2006 | 1448390833789 Marionette INFO loaded listener.js
10:47:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c989bb400) [pid = 2006] [serial = 1144] [outer = 0x7f5c92ea8400]
10:47:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fde000 == 57 [pid = 2006] [id = 408]
10:47:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9386f800) [pid = 2006] [serial = 1145] [outer = (nil)]
10:47:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c94accc00) [pid = 2006] [serial = 1146] [outer = 0x7f5c9386f800]
10:47:15 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
10:47:15 INFO - document served over http requires an https
10:47:15 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:15 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:47:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:47:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:15 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
10:47:15 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 1682ms
10:47:15 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
10:47:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9335e800 == 56 [pid = 2006] [id = 358]
10:47:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdcd800 == 55 [pid = 2006] [id = 387]
10:47:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae9c000 == 54 [pid = 2006] [id = 385]
10:47:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98038800 == 53 [pid = 2006] [id = 383]
10:47:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9335e800 == 54 [pid = 2006] [id = 409]
10:47:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c943dc400) [pid = 2006] [serial = 1147] [outer = (nil)]
10:47:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c943e9c00) [pid = 2006] [serial = 1148] [outer = 0x7f5c943dc400]
10:47:15 INFO - PROCESS | 2006 | 1448390835667 Marionette INFO loaded listener.js
10:47:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c9a619400) [pid = 2006] [serial = 1149] [outer = 0x7f5c943dc400]
10:47:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae91800 == 53 [pid = 2006] [id = 372]
10:47:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8d8800 == 52 [pid = 2006] [id = 370]
10:47:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997b1800 == 51 [pid = 2006] [id = 368]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5c93866000) [pid = 2006] [serial = 946] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5c993e0400) [pid = 2006] [serial = 955] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c98975400) [pid = 2006] [serial = 952] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c94ad3400) [pid = 2006] [serial = 949] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c941bc000) [pid = 2006] [serial = 1009] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9971f400) [pid = 2006] [serial = 958] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca183d400) [pid = 2006] [serial = 988] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5ca16b6c00) [pid = 2006] [serial = 985] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5ca150b400) [pid = 2006] [serial = 982] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5ca244d000) [pid = 2006] [serial = 1001] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5ca1fdf800) [pid = 2006] [serial = 996] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5ca1d09000) [pid = 2006] [serial = 991] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9480d400) [pid = 2006] [serial = 1012] [outer = (nil)] [url = about:blank]
10:47:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9336c000 == 52 [pid = 2006] [id = 410]
10:47:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c989b4000) [pid = 2006] [serial = 1150] [outer = (nil)]
10:47:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9a895000) [pid = 2006] [serial = 1151] [outer = 0x7f5c989b4000]
10:47:16 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
10:47:16 INFO - document served over http requires an https
10:47:16 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:16 INFO - delivery method with keep-origin-redirect and when
10:47: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"
10:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:47:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:16 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
10:47:16 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 1694ms
10:47:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:47:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94571000 == 53 [pid = 2006] [id = 411]
10:47:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9a8c4000) [pid = 2006] [serial = 1152] [outer = (nil)]
10:47:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9a964000) [pid = 2006] [serial = 1153] [outer = 0x7f5c9a8c4000]
10:47:17 INFO - PROCESS | 2006 | 1448390837000 Marionette INFO loaded listener.js
10:47:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9aaf1800) [pid = 2006] [serial = 1154] [outer = 0x7f5c9a8c4000]
10:47:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98561800 == 54 [pid = 2006] [id = 412]
10:47:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9a61c400) [pid = 2006] [serial = 1155] [outer = (nil)]
10:47:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c9a9da800) [pid = 2006] [serial = 1156] [outer = 0x7f5c9a61c400]
10:47:17 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
10:47:17 INFO - document served over http requires an https
10:47:17 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:17 INFO - delivery method with no-redirect and when
10:47: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"
10:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:47:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:17 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
10:47:17 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 1181ms
10:47:17 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
10:47:18 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98578800 == 55 [pid = 2006] [id = 413]
10:47:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9a95c000) [pid = 2006] [serial = 1157] [outer = (nil)]
10:47:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9b257c00) [pid = 2006] [serial = 1158] [outer = 0x7f5c9a95c000]
10:47:18 INFO - PROCESS | 2006 | 1448390838332 Marionette INFO loaded listener.js
10:47:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c9b813c00) [pid = 2006] [serial = 1159] [outer = 0x7f5c9a95c000]
10:47:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c985a2000 == 56 [pid = 2006] [id = 414]
10:47:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9b570400) [pid = 2006] [serial = 1160] [outer = (nil)]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c9b25d800) [pid = 2006] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9a8bc000) [pid = 2006] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c93871400) [pid = 2006] [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]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9a8be000) [pid = 2006] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c943e6c00) [pid = 2006] [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]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c9bcf0400) [pid = 2006] [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]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c990b7800) [pid = 2006] [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]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c93265400) [pid = 2006] [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]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c9386c800) [pid = 2006] [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]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c9326ac00) [pid = 2006] [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]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c93269000) [pid = 2006] [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]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c92ea8c00) [pid = 2006] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390806711]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c9a964c00) [pid = 2006] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c9a89b400) [pid = 2006] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390787579]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9a50bc00) [pid = 2006] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c9a8b9000) [pid = 2006] [serial = 1059] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c9acb2c00) [pid = 2006] [serial = 1050] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c941ba400) [pid = 2006] [serial = 1023] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5c98977000) [pid = 2006] [serial = 1026] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c93265800) [pid = 2006] [serial = 1056] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c941b3000) [pid = 2006] [serial = 1062] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c93da2400) [pid = 2006] [serial = 1068] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c9b819000) [pid = 2006] [serial = 1053] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c9a965800) [pid = 2006] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c9a8c3800) [pid = 2006] [serial = 1042] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c993e5c00) [pid = 2006] [serial = 1029] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c99722800) [pid = 2006] [serial = 1071] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c9a89d400) [pid = 2006] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390787579]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c9a614000) [pid = 2006] [serial = 1037] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5c9a8ba400) [pid = 2006] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9a8b5c00) [pid = 2006] [serial = 1074] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9a509800) [pid = 2006] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c9971c400) [pid = 2006] [serial = 1032] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5c93da0000) [pid = 2006] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390806711]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5c9bcf3800) [pid = 2006] [serial = 1079] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c9452ec00) [pid = 2006] [serial = 1084] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c9aaed800) [pid = 2006] [serial = 1047] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5c989bbc00) [pid = 2006] [serial = 1065] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5c96c02400) [pid = 2006] [serial = 1063] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5c989b2400) [pid = 2006] [serial = 1021] [outer = (nil)] [url = about:blank]
10:47:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c93265400) [pid = 2006] [serial = 1161] [outer = 0x7f5c9b570400]
10:47:19 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
10:47:19 INFO - document served over http requires an https
10:47:19 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:19 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:47:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:47:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:19 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
10:47:19 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 1530ms
10:47:19 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
10:47:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c99054000 == 57 [pid = 2006] [id = 415]
10:47:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c989b8000) [pid = 2006] [serial = 1162] [outer = (nil)]
10:47:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c9b25d800) [pid = 2006] [serial = 1163] [outer = 0x7f5c989b8000]
10:47:19 INFO - PROCESS | 2006 | 1448390839914 Marionette INFO loaded listener.js
10:47:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c9bcf0800) [pid = 2006] [serial = 1164] [outer = 0x7f5c989b8000]
10:47:20 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
10:47:20 INFO - document served over http requires an https
10:47:20 INFO - sub-resource via script-tag using the meta-referrer
10:47:20 INFO - delivery method with keep-origin-redirect and when
10:47: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"
10:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:47:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:47:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:20 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
10:47:20 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 1225ms
10:47:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:47:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8e3000 == 58 [pid = 2006] [id = 416]
10:47:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c9c1bd800) [pid = 2006] [serial = 1165] [outer = (nil)]
10:47:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5ca106a400) [pid = 2006] [serial = 1166] [outer = 0x7f5c9c1bd800]
10:47:20 INFO - PROCESS | 2006 | 1448390840955 Marionette INFO loaded listener.js
10:47:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5ca150bc00) [pid = 2006] [serial = 1167] [outer = 0x7f5c9c1bd800]
10:47:21 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
10:47:21 INFO - document served over http requires an https
10:47:21 INFO - sub-resource via script-tag using the meta-referrer
10:47:21 INFO - delivery method with no-redirect and when
10:47: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"
10:47:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:47:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:47:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:21 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
10:47:21 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 1127ms
10:47:21 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
10:47:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8db000 == 59 [pid = 2006] [id = 417]
10:47:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5ca16a9c00) [pid = 2006] [serial = 1168] [outer = (nil)]
10:47:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5ca16b1800) [pid = 2006] [serial = 1169] [outer = 0x7f5ca16a9c00]
10:47:22 INFO - PROCESS | 2006 | 1448390842103 Marionette INFO loaded listener.js
10:47:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5ca188f000) [pid = 2006] [serial = 1170] [outer = 0x7f5ca16a9c00]
10:47:23 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
10:47:23 INFO - document served over http requires an https
10:47:23 INFO - sub-resource via script-tag using the meta-referrer
10:47:23 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:47:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:47:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:23 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
10:47:23 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 1483ms
10:47:23 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
10:47:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98038800 == 60 [pid = 2006] [id = 418]
10:47:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c9723e400) [pid = 2006] [serial = 1171] [outer = (nil)]
10:47:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c98978c00) [pid = 2006] [serial = 1172] [outer = 0x7f5c9723e400]
10:47:23 INFO - PROCESS | 2006 | 1448390843930 Marionette INFO loaded listener.js
10:47:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c993e7000) [pid = 2006] [serial = 1173] [outer = 0x7f5c9723e400]
10:47:24 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
10:47:24 INFO - document served over http requires an https
10:47:24 INFO - sub-resource via script-tag using the meta-referrer
10:47:24 INFO - delivery method with swap-origin-redirect and when
10:47:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:47:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:24 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
10:47:25 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 1642ms
10:47:25 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
10:47:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2ee000 == 61 [pid = 2006] [id = 419]
10:47:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c989b8800) [pid = 2006] [serial = 1174] [outer = (nil)]
10:47:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c9a61dc00) [pid = 2006] [serial = 1175] [outer = 0x7f5c989b8800]
10:47:25 INFO - PROCESS | 2006 | 1448390845565 Marionette INFO loaded listener.js
10:47:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c9b818000) [pid = 2006] [serial = 1176] [outer = 0x7f5c989b8800]
10:47:26 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
10:47:26 INFO - document served over http requires an https
10:47:26 INFO - sub-resource via script-tag using the meta-referrer
10:47:26 INFO - delivery method with keep-origin-redirect and when
10:47: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"
10:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:47:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:47:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:26 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
10:47:26 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 1479ms
10:47:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:47:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1135000 == 62 [pid = 2006] [id = 420]
10:47:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c9a504c00) [pid = 2006] [serial = 1177] [outer = (nil)]
10:47:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5ca1837000) [pid = 2006] [serial = 1178] [outer = 0x7f5c9a504c00]
10:47:26 INFO - PROCESS | 2006 | 1448390846990 Marionette INFO loaded listener.js
10:47:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5ca1fd6800) [pid = 2006] [serial = 1179] [outer = 0x7f5c9a504c00]
10:47:27 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
10:47:27 INFO - document served over http requires an https
10:47:27 INFO - sub-resource via script-tag using the meta-referrer
10:47:27 INFO - delivery method with no-redirect and when
10:47:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:47:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:27 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
10:47:27 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 1386ms
10:47:27 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
10:47:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca168c800 == 63 [pid = 2006] [id = 421]
10:47:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5ca1fe1c00) [pid = 2006] [serial = 1180] [outer = (nil)]
10:47:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5ca244a400) [pid = 2006] [serial = 1181] [outer = 0x7f5ca1fe1c00]
10:47:28 INFO - PROCESS | 2006 | 1448390848318 Marionette INFO loaded listener.js
10:47:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5ca3093400) [pid = 2006] [serial = 1182] [outer = 0x7f5ca1fe1c00]
10:47:29 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
10:47:29 INFO - document served over http requires an https
10:47:29 INFO - sub-resource via script-tag using the meta-referrer
10:47:29 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:47:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:29 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
10:47:29 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 1333ms
10:47:29 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
10:47:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c43800 == 64 [pid = 2006] [id = 422]
10:47:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9aaf6000) [pid = 2006] [serial = 1183] [outer = (nil)]
10:47:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca2996c00) [pid = 2006] [serial = 1184] [outer = 0x7f5c9aaf6000]
10:47:29 INFO - PROCESS | 2006 | 1448390849707 Marionette INFO loaded listener.js
10:47:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca47c0c00) [pid = 2006] [serial = 1185] [outer = 0x7f5c9aaf6000]
10:47:30 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
10:47:30 INFO - document served over http requires an https
10:47:30 INFO - sub-resource via xhr-request using the meta-referrer
10:47:30 INFO - delivery method with keep-origin-redirect and when
10:47: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"
10:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:47:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:47:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:30 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
10:47:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1431ms
10:47:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:47:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca478e000 == 65 [pid = 2006] [id = 423]
10:47:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5ca5b99800) [pid = 2006] [serial = 1186] [outer = (nil)]
10:47:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5ca5b9ec00) [pid = 2006] [serial = 1187] [outer = 0x7f5ca5b99800]
10:47:31 INFO - PROCESS | 2006 | 1448390851162 Marionette INFO loaded listener.js
10:47:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5ca5da0800) [pid = 2006] [serial = 1188] [outer = 0x7f5ca5b99800]
10:47:32 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
10:47:32 INFO - document served over http requires an https
10:47:32 INFO - sub-resource via xhr-request using the meta-referrer
10:47:32 INFO - delivery method with no-redirect and when
10:47: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"
10:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:47:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:32 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
10:47:32 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 1383ms
10:47:32 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
10:47:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57be000 == 66 [pid = 2006] [id = 424]
10:47:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5ca5b9cc00) [pid = 2006] [serial = 1189] [outer = (nil)]
10:47:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5ca5f76400) [pid = 2006] [serial = 1190] [outer = 0x7f5ca5b9cc00]
10:47:32 INFO - PROCESS | 2006 | 1448390852581 Marionette INFO loaded listener.js
10:47:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5ca6041400) [pid = 2006] [serial = 1191] [outer = 0x7f5ca5b9cc00]
10:47:33 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
10:47:33 INFO - document served over http requires an https
10:47:33 INFO - sub-resource via xhr-request using the meta-referrer
10:47:33 INFO - delivery method with swap-origin-redirect and when
10:47:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:47:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:47:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:33 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
10:47:33 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 1484ms
10:47:33 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
10:47:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5bae000 == 67 [pid = 2006] [id = 425]
10:47:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5ca5f6fc00) [pid = 2006] [serial = 1192] [outer = (nil)]
10:47:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca6eb6c00) [pid = 2006] [serial = 1193] [outer = 0x7f5ca5f6fc00]
10:47:34 INFO - PROCESS | 2006 | 1448390854070 Marionette INFO loaded listener.js
10:47:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5ca6f0ac00) [pid = 2006] [serial = 1194] [outer = 0x7f5ca5f6fc00]
10:47:35 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
10:47:35 INFO - document served over http requires an https
10:47:35 INFO - sub-resource via xhr-request using the meta-referrer
10:47:35 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:47:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:47:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:35 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
10:47:35 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 1483ms
10:47:35 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
10:47:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5f05000 == 68 [pid = 2006] [id = 426]
10:47:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5ca611b400) [pid = 2006] [serial = 1195] [outer = (nil)]
10:47:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca6f74400) [pid = 2006] [serial = 1196] [outer = 0x7f5ca611b400]
10:47:35 INFO - PROCESS | 2006 | 1448390855558 Marionette INFO loaded listener.js
10:47:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca7226800) [pid = 2006] [serial = 1197] [outer = 0x7f5ca611b400]
10:47:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:47:36 INFO - document served over http requires an https
10:47:36 INFO - sub-resource via xhr-request using the meta-referrer
10:47:36 INFO - delivery method with keep-origin-redirect and when
10:47: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"
10:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:47:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:47:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1430ms
10:47:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:47:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5fe1000 == 69 [pid = 2006] [id = 427]
10:47:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca5f6f400) [pid = 2006] [serial = 1198] [outer = (nil)]
10:47:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5ca9ba5800) [pid = 2006] [serial = 1199] [outer = 0x7f5ca5f6f400]
10:47:37 INFO - PROCESS | 2006 | 1448390857046 Marionette INFO loaded listener.js
10:47:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca9c32c00) [pid = 2006] [serial = 1200] [outer = 0x7f5ca5f6f400]
10:47:38 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
10:47:38 INFO - document served over http requires an https
10:47:38 INFO - sub-resource via xhr-request using the meta-referrer
10:47:38 INFO - delivery method with no-redirect and when
10:47: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"
10:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:47:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:47:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:38 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
10:47:38 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 1481ms
10:47:38 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
10:47:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6c40000 == 70 [pid = 2006] [id = 428]
10:47:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca6f04000) [pid = 2006] [serial = 1201] [outer = (nil)]
10:47:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca9c4fc00) [pid = 2006] [serial = 1202] [outer = 0x7f5ca6f04000]
10:47:38 INFO - PROCESS | 2006 | 1448390858548 Marionette INFO loaded listener.js
10:47:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca9c5b400) [pid = 2006] [serial = 1203] [outer = 0x7f5ca6f04000]
10:47:39 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
10:47:39 INFO - document served over http requires an https
10:47:39 INFO - sub-resource via xhr-request using the meta-referrer
10:47:39 INFO - delivery method with swap-origin-redirect and when
10:47: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"
10:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:47:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:47:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:47:39 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
10:47:39 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 1434ms
10:47:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:47:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6fe4800 == 71 [pid = 2006] [id = 429]
10:47:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c941b3800) [pid = 2006] [serial = 1204] [outer = (nil)]
10:47:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca9c86c00) [pid = 2006] [serial = 1205] [outer = 0x7f5c941b3800]
10:47:40 INFO - PROCESS | 2006 | 1448390860007 Marionette INFO loaded listener.js
10:47:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5caa519000) [pid = 2006] [serial = 1206] [outer = 0x7f5c941b3800]
10:47:40 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
10:47:40 INFO - document served over http requires an http
10:47:40 INFO - sub-resource via fetch-request using the http-csp
10:47:40 INFO - delivery method with keep-origin-redirect and when
10:47:40 INFO - the target request is cross-origin.
10:47:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1475ms
10:47:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:47:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca8d9a000 == 72 [pid = 2006] [id = 430]
10:47:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca8d2f400) [pid = 2006] [serial = 1207] [outer = (nil)]
10:47:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5caa51d800) [pid = 2006] [serial = 1208] [outer = 0x7f5ca8d2f400]
10:47:41 INFO - PROCESS | 2006 | 1448390861466 Marionette INFO loaded listener.js
10:47:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5caa520c00) [pid = 2006] [serial = 1209] [outer = 0x7f5ca8d2f400]
10:47:42 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
10:47:42 INFO - document served over http requires an http
10:47:42 INFO - sub-resource via fetch-request using the http-csp
10:47:42 INFO - delivery method with no-redirect and when
10:47:42 INFO - the target request is cross-origin.
10:47:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1387ms
10:47:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:47:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9cc5000 == 73 [pid = 2006] [id = 431]
10:47:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca9c8c800) [pid = 2006] [serial = 1210] [outer = (nil)]
10:47:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5caa6e4c00) [pid = 2006] [serial = 1211] [outer = 0x7f5ca9c8c800]
10:47:42 INFO - PROCESS | 2006 | 1448390862891 Marionette INFO loaded listener.js
10:47:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5caa6ec400) [pid = 2006] [serial = 1212] [outer = 0x7f5ca9c8c800]
10:47:45 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
10:47:45 INFO - document served over http requires an http
10:47:45 INFO - sub-resource via fetch-request using the http-csp
10:47:45 INFO - delivery method with swap-origin-redirect and when
10:47:45 INFO - the target request is cross-origin.
10:47:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2840ms
10:47:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:47:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941e7800 == 74 [pid = 2006] [id = 432]
10:47:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c99725000) [pid = 2006] [serial = 1213] [outer = (nil)]
10:47:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca9baf400) [pid = 2006] [serial = 1214] [outer = 0x7f5c99725000]
10:47:45 INFO - PROCESS | 2006 | 1448390865729 Marionette INFO loaded listener.js
10:47:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5caa89c800) [pid = 2006] [serial = 1215] [outer = 0x7f5c99725000]
10:47:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986c7000 == 75 [pid = 2006] [id = 433]
10:47:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c94522800) [pid = 2006] [serial = 1216] [outer = (nil)]
10:47:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c93da8000) [pid = 2006] [serial = 1217] [outer = 0x7f5c94522800]
10:47:47 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
10:47:47 INFO - document served over http requires an http
10:47:47 INFO - sub-resource via iframe-tag using the http-csp
10:47:47 INFO - delivery method with keep-origin-redirect and when
10:47:47 INFO - the target request is cross-origin.
10:47:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2033ms
10:47:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:47:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fed000 == 76 [pid = 2006] [id = 434]
10:47:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c9355c800) [pid = 2006] [serial = 1218] [outer = (nil)]
10:47:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c9386bc00) [pid = 2006] [serial = 1219] [outer = 0x7f5c9355c800]
10:47:47 INFO - PROCESS | 2006 | 1448390867868 Marionette INFO loaded listener.js
10:47:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c9897ec00) [pid = 2006] [serial = 1220] [outer = 0x7f5c9355c800]
10:47:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca146b800 == 77 [pid = 2006] [id = 435]
10:47:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c99722400) [pid = 2006] [serial = 1221] [outer = (nil)]
10:47:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c9aaf5800) [pid = 2006] [serial = 1222] [outer = 0x7f5c99722400]
10:47:48 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
10:47:48 INFO - document served over http requires an http
10:47:48 INFO - sub-resource via iframe-tag using the http-csp
10:47:48 INFO - delivery method with no-redirect and when
10:47:48 INFO - the target request is cross-origin.
10:47:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1633ms
10:47:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:47:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9371e000 == 78 [pid = 2006] [id = 436]
10:47:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5c9868b400) [pid = 2006] [serial = 1223] [outer = (nil)]
10:47:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5c990b9c00) [pid = 2006] [serial = 1224] [outer = 0x7f5c9868b400]
10:47:49 INFO - PROCESS | 2006 | 1448390869598 Marionette INFO loaded listener.js
10:47:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5c9a8c2400) [pid = 2006] [serial = 1225] [outer = 0x7f5c9868b400]
10:47:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981ad800 == 79 [pid = 2006] [id = 437]
10:47:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5c9a8a0c00) [pid = 2006] [serial = 1226] [outer = (nil)]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8e3000 == 78 [pid = 2006] [id = 416]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c99054000 == 77 [pid = 2006] [id = 415]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c985a2000 == 76 [pid = 2006] [id = 414]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98578800 == 75 [pid = 2006] [id = 413]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98561800 == 74 [pid = 2006] [id = 412]
10:47:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5c93556800) [pid = 2006] [serial = 1227] [outer = 0x7f5c9a8a0c00]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94571000 == 73 [pid = 2006] [id = 411]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9336c000 == 72 [pid = 2006] [id = 410]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9335e800 == 71 [pid = 2006] [id = 409]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fde000 == 70 [pid = 2006] [id = 408]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94347000 == 69 [pid = 2006] [id = 407]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997c8000 == 68 [pid = 2006] [id = 406]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94581000 == 67 [pid = 2006] [id = 405]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981ae800 == 66 [pid = 2006] [id = 404]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93721000 == 65 [pid = 2006] [id = 403]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3622000 == 64 [pid = 2006] [id = 402]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca359b800 == 63 [pid = 2006] [id = 401]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30b8000 == 62 [pid = 2006] [id = 400]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c45800 == 61 [pid = 2006] [id = 399]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2656000 == 60 [pid = 2006] [id = 398]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca230d000 == 59 [pid = 2006] [id = 397]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19f2000 == 58 [pid = 2006] [id = 396]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca195d000 == 57 [pid = 2006] [id = 395]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1684800 == 56 [pid = 2006] [id = 394]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1465000 == 55 [pid = 2006] [id = 393]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca128c000 == 54 [pid = 2006] [id = 392]
10:47:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97151800 == 53 [pid = 2006] [id = 389]
10:47:50 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
10:47:50 INFO - document served over http requires an http
10:47:50 INFO - sub-resource via iframe-tag using the http-csp
10:47:50 INFO - delivery method with swap-origin-redirect and when
10:47:50 INFO - the target request is cross-origin.
10:47:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1848ms
10:47:50 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5c9a9d7800) [pid = 2006] [serial = 1075] [outer = (nil)] [url = about:blank]
10:47:50 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5c9a89f400) [pid = 2006] [serial = 1085] [outer = (nil)] [url = about:blank]
10:47:50 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c9c1bcc00) [pid = 2006] [serial = 1080] [outer = (nil)] [url = about:blank]
10:47:50 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5c9971ac00) [pid = 2006] [serial = 1066] [outer = (nil)] [url = about:blank]
10:47:50 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c9a897400) [pid = 2006] [serial = 1072] [outer = (nil)] [url = about:blank]
10:47:50 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c973b6c00) [pid = 2006] [serial = 1069] [outer = (nil)] [url = about:blank]
10:47:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:47:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94347000 == 54 [pid = 2006] [id = 438]
10:47:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c9a8bdc00) [pid = 2006] [serial = 1228] [outer = (nil)]
10:47:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5c9a9e0800) [pid = 2006] [serial = 1229] [outer = 0x7f5c9a8bdc00]
10:47:51 INFO - PROCESS | 2006 | 1448390871365 Marionette INFO loaded listener.js
10:47:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5c9b818c00) [pid = 2006] [serial = 1230] [outer = 0x7f5c9a8bdc00]
10:47:52 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
10:47:52 INFO - document served over http requires an http
10:47:52 INFO - sub-resource via script-tag using the http-csp
10:47:52 INFO - delivery method with keep-origin-redirect and when
10:47:52 INFO - the target request is cross-origin.
10:47:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1149ms
10:47:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:47:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98578800 == 55 [pid = 2006] [id = 439]
10:47:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5c9bd29000) [pid = 2006] [serial = 1231] [outer = (nil)]
10:47:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5c9bd31000) [pid = 2006] [serial = 1232] [outer = 0x7f5c9bd29000]
10:47:52 INFO - PROCESS | 2006 | 1448390872478 Marionette INFO loaded listener.js
10:47:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5ca13ef400) [pid = 2006] [serial = 1233] [outer = 0x7f5c9bd29000]
10:47:53 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
10:47:53 INFO - document served over http requires an http
10:47:53 INFO - sub-resource via script-tag using the http-csp
10:47:53 INFO - delivery method with no-redirect and when
10:47:53 INFO - the target request is cross-origin.
10:47:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1180ms
10:47:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:47:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941de800 == 56 [pid = 2006] [id = 440]
10:47:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5c9bd2e800) [pid = 2006] [serial = 1234] [outer = (nil)]
10:47:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5ca1502400) [pid = 2006] [serial = 1235] [outer = 0x7f5c9bd2e800]
10:47:53 INFO - PROCESS | 2006 | 1448390873743 Marionette INFO loaded listener.js
10:47:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5ca16b7400) [pid = 2006] [serial = 1236] [outer = 0x7f5c9bd2e800]
10:47:54 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
10:47:54 INFO - document served over http requires an http
10:47:54 INFO - sub-resource via script-tag using the http-csp
10:47:54 INFO - delivery method with swap-origin-redirect and when
10:47:54 INFO - the target request is cross-origin.
10:47:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1275ms
10:47:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:47:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae48000 == 57 [pid = 2006] [id = 441]
10:47:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 187 (0x7f5ca1d0d800) [pid = 2006] [serial = 1237] [outer = (nil)]
10:47:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5ca1d11800) [pid = 2006] [serial = 1238] [outer = 0x7f5ca1d0d800]
10:47:55 INFO - PROCESS | 2006 | 1448390875036 Marionette INFO loaded listener.js
10:47:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5ca2452800) [pid = 2006] [serial = 1239] [outer = 0x7f5ca1d0d800]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5c9a61c400) [pid = 2006] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390837659]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5c92ea8400) [pid = 2006] [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]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 186 (0x7f5c9a8c4000) [pid = 2006] [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]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5c9c1bd800) [pid = 2006] [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]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5c989b8000) [pid = 2006] [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]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5c9355e800) [pid = 2006] [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]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5c943dc400) [pid = 2006] [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]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5c9b570400) [pid = 2006] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c989b4000) [pid = 2006] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5c9386f800) [pid = 2006] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c990ba800) [pid = 2006] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390831271]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5ca47bd800) [pid = 2006] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c9a95c000) [pid = 2006] [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]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c989b1000) [pid = 2006] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5ca208f000) [pid = 2006] [serial = 1116] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c96c02800) [pid = 2006] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390831271]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca4758800) [pid = 2006] [serial = 1128] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c94acbc00) [pid = 2006] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca106a400) [pid = 2006] [serial = 1166] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5ca183d000) [pid = 2006] [serial = 1107] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5ca13f1000) [pid = 2006] [serial = 1104] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c973bd000) [pid = 2006] [serial = 1092] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5c94accc00) [pid = 2006] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c9a8c1400) [pid = 2006] [serial = 1095] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c9386d800) [pid = 2006] [serial = 1143] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca1897400) [pid = 2006] [serial = 1110] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca244f800) [pid = 2006] [serial = 1119] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca1fd7400) [pid = 2006] [serial = 1113] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c9a964000) [pid = 2006] [serial = 1153] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c9c1c5400) [pid = 2006] [serial = 1098] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5c93265400) [pid = 2006] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca309bc00) [pid = 2006] [serial = 1122] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5c9b25d800) [pid = 2006] [serial = 1163] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c9723d400) [pid = 2006] [serial = 1138] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5ca47c3800) [pid = 2006] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c9b257c00) [pid = 2006] [serial = 1158] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c93870400) [pid = 2006] [serial = 1133] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca1078800) [pid = 2006] [serial = 1101] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5ca31fe000) [pid = 2006] [serial = 1125] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c943e9c00) [pid = 2006] [serial = 1148] [outer = (nil)] [url = about:blank]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c9a9da800) [pid = 2006] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390837659]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c9a895000) [pid = 2006] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:55 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c9a9e0000) [pid = 2006] [serial = 1089] [outer = (nil)] [url = about:blank]
10:47:56 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
10:47:56 INFO - document served over http requires an http
10:47:56 INFO - sub-resource via xhr-request using the http-csp
10:47:56 INFO - delivery method with keep-origin-redirect and when
10:47:56 INFO - the target request is cross-origin.
10:47:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1747ms
10:47:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:47:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10bc800 == 58 [pid = 2006] [id = 442]
10:47:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9386d800) [pid = 2006] [serial = 1240] [outer = (nil)]
10:47:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9a8c4000) [pid = 2006] [serial = 1241] [outer = 0x7f5c9386d800]
10:47:56 INFO - PROCESS | 2006 | 1448390876706 Marionette INFO loaded listener.js
10:47:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca2445800) [pid = 2006] [serial = 1242] [outer = 0x7f5c9386d800]
10:47:57 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
10:47:57 INFO - document served over http requires an http
10:47:57 INFO - sub-resource via xhr-request using the http-csp
10:47:57 INFO - delivery method with no-redirect and when
10:47:57 INFO - the target request is cross-origin.
10:47:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1074ms
10:47:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:47:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1296800 == 59 [pid = 2006] [id = 443]
10:47:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c989b4000) [pid = 2006] [serial = 1243] [outer = (nil)]
10:47:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5ca3095c00) [pid = 2006] [serial = 1244] [outer = 0x7f5c989b4000]
10:47:57 INFO - PROCESS | 2006 | 1448390877848 Marionette INFO loaded listener.js
10:47:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca4753c00) [pid = 2006] [serial = 1245] [outer = 0x7f5c989b4000]
10:47:58 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
10:47:58 INFO - document served over http requires an http
10:47:58 INFO - sub-resource via xhr-request using the http-csp
10:47:58 INFO - delivery method with swap-origin-redirect and when
10:47:58 INFO - the target request is cross-origin.
10:47:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1375ms
10:47:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:47:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97144000 == 60 [pid = 2006] [id = 444]
10:47:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c97249c00) [pid = 2006] [serial = 1246] [outer = (nil)]
10:47:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c98692c00) [pid = 2006] [serial = 1247] [outer = 0x7f5c97249c00]
10:47:59 INFO - PROCESS | 2006 | 1448390879392 Marionette INFO loaded listener.js
10:47:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c99729000) [pid = 2006] [serial = 1248] [outer = 0x7f5c97249c00]
10:48:00 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
10:48:00 INFO - document served over http requires an https
10:48:00 INFO - sub-resource via fetch-request using the http-csp
10:48:00 INFO - delivery method with keep-origin-redirect and when
10:48:00 INFO - the target request is cross-origin.
10:48:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1580ms
10:48:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:48:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1147000 == 61 [pid = 2006] [id = 445]
10:48:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c99726800) [pid = 2006] [serial = 1249] [outer = (nil)]
10:48:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c9a9e0000) [pid = 2006] [serial = 1250] [outer = 0x7f5c99726800]
10:48:01 INFO - PROCESS | 2006 | 1448390881266 Marionette INFO loaded listener.js
10:48:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca16aa000) [pid = 2006] [serial = 1251] [outer = 0x7f5c99726800]
10:48:02 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
10:48:02 INFO - document served over http requires an https
10:48:02 INFO - sub-resource via fetch-request using the http-csp
10:48:02 INFO - delivery method with no-redirect and when
10:48:02 INFO - the target request is cross-origin.
10:48:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1787ms
10:48:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:48:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19ea000 == 62 [pid = 2006] [id = 446]
10:48:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca106a400) [pid = 2006] [serial = 1252] [outer = (nil)]
10:48:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca3099000) [pid = 2006] [serial = 1253] [outer = 0x7f5ca106a400]
10:48:02 INFO - PROCESS | 2006 | 1448390882819 Marionette INFO loaded listener.js
10:48:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca4760800) [pid = 2006] [serial = 1254] [outer = 0x7f5ca106a400]
10:48:03 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
10:48:03 INFO - document served over http requires an https
10:48:03 INFO - sub-resource via fetch-request using the http-csp
10:48:03 INFO - delivery method with swap-origin-redirect and when
10:48:03 INFO - the target request is cross-origin.
10:48:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1432ms
10:48:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:48:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca264b000 == 63 [pid = 2006] [id = 447]
10:48:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca4757000) [pid = 2006] [serial = 1255] [outer = (nil)]
10:48:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca47bf000) [pid = 2006] [serial = 1256] [outer = 0x7f5ca4757000]
10:48:04 INFO - PROCESS | 2006 | 1448390884266 Marionette INFO loaded listener.js
10:48:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca5d95400) [pid = 2006] [serial = 1257] [outer = 0x7f5ca4757000]
10:48:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c4b000 == 64 [pid = 2006] [id = 448]
10:48:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca5da0400) [pid = 2006] [serial = 1258] [outer = (nil)]
10:48:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca5f72c00) [pid = 2006] [serial = 1259] [outer = 0x7f5ca5da0400]
10:48:05 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
10:48:05 INFO - document served over http requires an https
10:48:05 INFO - sub-resource via iframe-tag using the http-csp
10:48:05 INFO - delivery method with keep-origin-redirect and when
10:48:05 INFO - the target request is cross-origin.
10:48:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
10:48:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:48:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30a8000 == 65 [pid = 2006] [id = 449]
10:48:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca6f0ec00) [pid = 2006] [serial = 1260] [outer = (nil)]
10:48:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca7227400) [pid = 2006] [serial = 1261] [outer = 0x7f5ca6f0ec00]
10:48:06 INFO - PROCESS | 2006 | 1448390886044 Marionette INFO loaded listener.js
10:48:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca9c3b000) [pid = 2006] [serial = 1262] [outer = 0x7f5ca6f0ec00]
10:48:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca35a7800 == 66 [pid = 2006] [id = 450]
10:48:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca9c3dc00) [pid = 2006] [serial = 1263] [outer = (nil)]
10:48:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5caa51f000) [pid = 2006] [serial = 1264] [outer = 0x7f5ca9c3dc00]
10:48:07 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
10:48:07 INFO - document served over http requires an https
10:48:07 INFO - sub-resource via iframe-tag using the http-csp
10:48:07 INFO - delivery method with no-redirect and when
10:48:07 INFO - the target request is cross-origin.
10:48:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1527ms
10:48:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:48:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3622000 == 67 [pid = 2006] [id = 451]
10:48:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9aca7000) [pid = 2006] [serial = 1265] [outer = (nil)]
10:48:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5ca9c8dc00) [pid = 2006] [serial = 1266] [outer = 0x7f5c9aca7000]
10:48:07 INFO - PROCESS | 2006 | 1448390887618 Marionette INFO loaded listener.js
10:48:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5caa8a0c00) [pid = 2006] [serial = 1267] [outer = 0x7f5c9aca7000]
10:48:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6c42800 == 68 [pid = 2006] [id = 452]
10:48:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5caa89d400) [pid = 2006] [serial = 1268] [outer = (nil)]
10:48:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5caa8a3c00) [pid = 2006] [serial = 1269] [outer = 0x7f5caa89d400]
10:48:08 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
10:48:08 INFO - document served over http requires an https
10:48:08 INFO - sub-resource via iframe-tag using the http-csp
10:48:08 INFO - delivery method with swap-origin-redirect and when
10:48:08 INFO - the target request is cross-origin.
10:48:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1730ms
10:48:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:48:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9cd1800 == 69 [pid = 2006] [id = 453]
10:48:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c9b260c00) [pid = 2006] [serial = 1270] [outer = (nil)]
10:48:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5caa8a5800) [pid = 2006] [serial = 1271] [outer = 0x7f5c9b260c00]
10:48:09 INFO - PROCESS | 2006 | 1448390889350 Marionette INFO loaded listener.js
10:48:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5caa9ea400) [pid = 2006] [serial = 1272] [outer = 0x7f5c9b260c00]
10:48:10 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
10:48:10 INFO - document served over http requires an https
10:48:10 INFO - sub-resource via script-tag using the http-csp
10:48:10 INFO - delivery method with keep-origin-redirect and when
10:48:10 INFO - the target request is cross-origin.
10:48:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
10:48:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:48:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa7dc800 == 70 [pid = 2006] [id = 454]
10:48:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5ca1077400) [pid = 2006] [serial = 1273] [outer = (nil)]
10:48:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5caa9eac00) [pid = 2006] [serial = 1274] [outer = 0x7f5ca1077400]
10:48:10 INFO - PROCESS | 2006 | 1448390890725 Marionette INFO loaded listener.js
10:48:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5caaba8400) [pid = 2006] [serial = 1275] [outer = 0x7f5ca1077400]
10:48:11 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
10:48:11 INFO - document served over http requires an https
10:48:11 INFO - sub-resource via script-tag using the http-csp
10:48:11 INFO - delivery method with no-redirect and when
10:48:11 INFO - the target request is cross-origin.
10:48:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1331ms
10:48:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:48:12 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa81d000 == 71 [pid = 2006] [id = 455]
10:48:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5ca9c34800) [pid = 2006] [serial = 1276] [outer = (nil)]
10:48:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5caabac000) [pid = 2006] [serial = 1277] [outer = 0x7f5ca9c34800]
10:48:12 INFO - PROCESS | 2006 | 1448390892078 Marionette INFO loaded listener.js
10:48:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5cab006c00) [pid = 2006] [serial = 1278] [outer = 0x7f5ca9c34800]
10:48:13 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
10:48:13 INFO - document served over http requires an https
10:48:13 INFO - sub-resource via script-tag using the http-csp
10:48:13 INFO - delivery method with swap-origin-redirect and when
10:48:13 INFO - the target request is cross-origin.
10:48:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
10:48:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:48:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caadd4000 == 72 [pid = 2006] [id = 456]
10:48:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5caaba7c00) [pid = 2006] [serial = 1279] [outer = (nil)]
10:48:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 187 (0x7f5caabab000) [pid = 2006] [serial = 1280] [outer = 0x7f5caaba7c00]
10:48:13 INFO - PROCESS | 2006 | 1448390893543 Marionette INFO loaded listener.js
10:48:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5cab0aac00) [pid = 2006] [serial = 1281] [outer = 0x7f5caaba7c00]
10:48:14 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
10:48:14 INFO - document served over http requires an https
10:48:14 INFO - sub-resource via xhr-request using the http-csp
10:48:14 INFO - delivery method with keep-origin-redirect and when
10:48:14 INFO - the target request is cross-origin.
10:48:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
10:48:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:48:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cab0dc000 == 73 [pid = 2006] [id = 457]
10:48:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5caaba8800) [pid = 2006] [serial = 1282] [outer = (nil)]
10:48:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 190 (0x7f5cab1b3000) [pid = 2006] [serial = 1283] [outer = 0x7f5caaba8800]
10:48:15 INFO - PROCESS | 2006 | 1448390895041 Marionette INFO loaded listener.js
10:48:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 191 (0x7f5cac755c00) [pid = 2006] [serial = 1284] [outer = 0x7f5caaba8800]
10:48:15 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
10:48:15 INFO - document served over http requires an https
10:48:15 INFO - sub-resource via xhr-request using the http-csp
10:48:15 INFO - delivery method with no-redirect and when
10:48:15 INFO - the target request is cross-origin.
10:48:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1436ms
10:48:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:48:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cac76d000 == 74 [pid = 2006] [id = 458]
10:48:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 192 (0x7f5cab1ac400) [pid = 2006] [serial = 1285] [outer = (nil)]
10:48:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 193 (0x7f5cac837000) [pid = 2006] [serial = 1286] [outer = 0x7f5cab1ac400]
10:48:16 INFO - PROCESS | 2006 | 1448390896458 Marionette INFO loaded listener.js
10:48:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 194 (0x7f5cac832c00) [pid = 2006] [serial = 1287] [outer = 0x7f5cab1ac400]
10:48:17 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
10:48:17 INFO - document served over http requires an https
10:48:17 INFO - sub-resource via xhr-request using the http-csp
10:48:17 INFO - delivery method with swap-origin-redirect and when
10:48:17 INFO - the target request is cross-origin.
10:48:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1434ms
10:48:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:48:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacc0f800 == 75 [pid = 2006] [id = 459]
10:48:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 195 (0x7f5cac756400) [pid = 2006] [serial = 1288] [outer = (nil)]
10:48:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 196 (0x7f5ca1fe2400) [pid = 2006] [serial = 1289] [outer = 0x7f5cac756400]
10:48:17 INFO - PROCESS | 2006 | 1448390897932 Marionette INFO loaded listener.js
10:48:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 197 (0x7f5cacc4c400) [pid = 2006] [serial = 1290] [outer = 0x7f5cac756400]
10:48:18 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
10:48:18 INFO - document served over http requires an http
10:48:18 INFO - sub-resource via fetch-request using the http-csp
10:48:18 INFO - delivery method with keep-origin-redirect and when
10:48:18 INFO - the target request is same-origin.
10:48:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1491ms
10:48:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:48:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacf3f800 == 76 [pid = 2006] [id = 460]
10:48:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 198 (0x7f5ca298d000) [pid = 2006] [serial = 1291] [outer = (nil)]
10:48:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 199 (0x7f5cacdf9c00) [pid = 2006] [serial = 1292] [outer = 0x7f5ca298d000]
10:48:19 INFO - PROCESS | 2006 | 1448390899561 Marionette INFO loaded listener.js
10:48:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 200 (0x7f5cacf8a800) [pid = 2006] [serial = 1293] [outer = 0x7f5ca298d000]
10:48:20 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
10:48:20 INFO - document served over http requires an http
10:48:20 INFO - sub-resource via fetch-request using the http-csp
10:48:20 INFO - delivery method with no-redirect and when
10:48:20 INFO - the target request is same-origin.
10:48:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1628ms
10:48:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:48:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad7d2000 == 77 [pid = 2006] [id = 461]
10:48:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 201 (0x7f5ca208e000) [pid = 2006] [serial = 1294] [outer = (nil)]
10:48:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5cad204000) [pid = 2006] [serial = 1295] [outer = 0x7f5ca208e000]
10:48:21 INFO - PROCESS | 2006 | 1448390901076 Marionette INFO loaded listener.js
10:48:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5cad20f800) [pid = 2006] [serial = 1296] [outer = 0x7f5ca208e000]
10:48:22 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
10:48:22 INFO - document served over http requires an http
10:48:22 INFO - sub-resource via fetch-request using the http-csp
10:48:22 INFO - delivery method with swap-origin-redirect and when
10:48:22 INFO - the target request is same-origin.
10:48:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1477ms
10:48:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:48:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad82e000 == 78 [pid = 2006] [id = 462]
10:48:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5c943de000) [pid = 2006] [serial = 1297] [outer = (nil)]
10:48:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5cad2ef400) [pid = 2006] [serial = 1298] [outer = 0x7f5c943de000]
10:48:22 INFO - PROCESS | 2006 | 1448390902580 Marionette INFO loaded listener.js
10:48:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 206 (0x7f5cad3c2000) [pid = 2006] [serial = 1299] [outer = 0x7f5c943de000]
10:48:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cadbdf800 == 79 [pid = 2006] [id = 463]
10:48:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 207 (0x7f5cad3cbc00) [pid = 2006] [serial = 1300] [outer = (nil)]
10:48:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 208 (0x7f5cad3cc800) [pid = 2006] [serial = 1301] [outer = 0x7f5cad3cbc00]
10:48:23 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
10:48:23 INFO - document served over http requires an http
10:48:23 INFO - sub-resource via iframe-tag using the http-csp
10:48:23 INFO - delivery method with keep-origin-redirect and when
10:48:23 INFO - the target request is same-origin.
10:48:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1537ms
10:48:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:48:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae804800 == 80 [pid = 2006] [id = 464]
10:48:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 209 (0x7f5cad54ac00) [pid = 2006] [serial = 1302] [outer = (nil)]
10:48:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 210 (0x7f5cad571c00) [pid = 2006] [serial = 1303] [outer = 0x7f5cad54ac00]
10:48:24 INFO - PROCESS | 2006 | 1448390904269 Marionette INFO loaded listener.js
10:48:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5cad8cfc00) [pid = 2006] [serial = 1304] [outer = 0x7f5cad54ac00]
10:48:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae81a000 == 81 [pid = 2006] [id = 465]
10:48:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5cad57c000) [pid = 2006] [serial = 1305] [outer = (nil)]
10:48:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5cad578400) [pid = 2006] [serial = 1306] [outer = 0x7f5cad57c000]
10:48:25 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
10:48:25 INFO - document served over http requires an http
10:48:25 INFO - sub-resource via iframe-tag using the http-csp
10:48:25 INFO - delivery method with no-redirect and when
10:48:25 INFO - the target request is same-origin.
10:48:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1643ms
10:48:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:48:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae9a3000 == 82 [pid = 2006] [id = 466]
10:48:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 214 (0x7f5c98690c00) [pid = 2006] [serial = 1307] [outer = (nil)]
10:48:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 215 (0x7f5cad9f1c00) [pid = 2006] [serial = 1308] [outer = 0x7f5c98690c00]
10:48:25 INFO - PROCESS | 2006 | 1448390905901 Marionette INFO loaded listener.js
10:48:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 216 (0x7f5cadc0fc00) [pid = 2006] [serial = 1309] [outer = 0x7f5c98690c00]
10:48:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caec97000 == 83 [pid = 2006] [id = 467]
10:48:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 217 (0x7f5cadc03000) [pid = 2006] [serial = 1310] [outer = (nil)]
10:48:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 218 (0x7f5caea8f400) [pid = 2006] [serial = 1311] [outer = 0x7f5cadc03000]
10:48:26 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
10:48:26 INFO - document served over http requires an http
10:48:26 INFO - sub-resource via iframe-tag using the http-csp
10:48:26 INFO - delivery method with swap-origin-redirect and when
10:48:26 INFO - the target request is same-origin.
10:48:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1677ms
10:48:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98038800 == 82 [pid = 2006] [id = 418]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2ee000 == 81 [pid = 2006] [id = 419]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1135000 == 80 [pid = 2006] [id = 420]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca168c800 == 79 [pid = 2006] [id = 421]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c43800 == 78 [pid = 2006] [id = 422]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca478e000 == 77 [pid = 2006] [id = 423]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57be000 == 76 [pid = 2006] [id = 424]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5bae000 == 75 [pid = 2006] [id = 425]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5f05000 == 74 [pid = 2006] [id = 426]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5fe1000 == 73 [pid = 2006] [id = 427]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6c40000 == 72 [pid = 2006] [id = 428]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6fe4800 == 71 [pid = 2006] [id = 429]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca8d9a000 == 70 [pid = 2006] [id = 430]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9cc5000 == 69 [pid = 2006] [id = 431]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941e7800 == 68 [pid = 2006] [id = 432]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986c7000 == 67 [pid = 2006] [id = 433]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fed000 == 66 [pid = 2006] [id = 434]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fdd000 == 65 [pid = 2006] [id = 380]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca146b800 == 64 [pid = 2006] [id = 435]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981c3000 == 63 [pid = 2006] [id = 382]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9371e000 == 62 [pid = 2006] [id = 436]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981ad800 == 61 [pid = 2006] [id = 437]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94347000 == 60 [pid = 2006] [id = 438]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8db000 == 59 [pid = 2006] [id = 417]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98578800 == 58 [pid = 2006] [id = 439]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94344000 == 57 [pid = 2006] [id = 381]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941de800 == 56 [pid = 2006] [id = 440]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae48000 == 55 [pid = 2006] [id = 441]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2df000 == 54 [pid = 2006] [id = 386]
10:48:29 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10bc800 == 53 [pid = 2006] [id = 442]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97144000 == 52 [pid = 2006] [id = 444]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1147000 == 51 [pid = 2006] [id = 445]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19ea000 == 50 [pid = 2006] [id = 446]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca264b000 == 49 [pid = 2006] [id = 447]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c4b000 == 48 [pid = 2006] [id = 448]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30a8000 == 47 [pid = 2006] [id = 449]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca35a7800 == 46 [pid = 2006] [id = 450]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3622000 == 45 [pid = 2006] [id = 451]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8d9800 == 44 [pid = 2006] [id = 384]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2ed800 == 43 [pid = 2006] [id = 390]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6c42800 == 42 [pid = 2006] [id = 452]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9cd1800 == 41 [pid = 2006] [id = 453]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa7dc800 == 40 [pid = 2006] [id = 454]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca113e800 == 39 [pid = 2006] [id = 391]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa81d000 == 38 [pid = 2006] [id = 455]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caadd4000 == 37 [pid = 2006] [id = 456]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cab0dc000 == 36 [pid = 2006] [id = 457]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cac76d000 == 35 [pid = 2006] [id = 458]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacc0f800 == 34 [pid = 2006] [id = 459]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacf3f800 == 33 [pid = 2006] [id = 460]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad7d2000 == 32 [pid = 2006] [id = 461]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad82e000 == 31 [pid = 2006] [id = 462]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cadbdf800 == 30 [pid = 2006] [id = 463]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae804800 == 29 [pid = 2006] [id = 464]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae81a000 == 28 [pid = 2006] [id = 465]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae9a3000 == 27 [pid = 2006] [id = 466]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caec97000 == 26 [pid = 2006] [id = 467]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9859b000 == 25 [pid = 2006] [id = 388]
10:48:31 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1296800 == 24 [pid = 2006] [id = 443]
10:48:32 INFO - PROCESS | 2006 | --DOMWINDOW == 217 (0x7f5ca150bc00) [pid = 2006] [serial = 1167] [outer = (nil)] [url = about:blank]
10:48:32 INFO - PROCESS | 2006 | --DOMWINDOW == 216 (0x7f5c9bcf0800) [pid = 2006] [serial = 1164] [outer = (nil)] [url = about:blank]
10:48:32 INFO - PROCESS | 2006 | --DOMWINDOW == 215 (0x7f5c989bb400) [pid = 2006] [serial = 1144] [outer = (nil)] [url = about:blank]
10:48:32 INFO - PROCESS | 2006 | --DOMWINDOW == 214 (0x7f5c9b813c00) [pid = 2006] [serial = 1159] [outer = (nil)] [url = about:blank]
10:48:32 INFO - PROCESS | 2006 | --DOMWINDOW == 213 (0x7f5ca106b000) [pid = 2006] [serial = 1090] [outer = (nil)] [url = about:blank]
10:48:32 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5c9aaf1800) [pid = 2006] [serial = 1154] [outer = (nil)] [url = about:blank]
10:48:32 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5c9a619400) [pid = 2006] [serial = 1149] [outer = (nil)] [url = about:blank]
10:48:32 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5c98980400) [pid = 2006] [serial = 1139] [outer = (nil)] [url = about:blank]
10:48:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929d0800 == 25 [pid = 2006] [id = 468]
10:48:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5c9326ac00) [pid = 2006] [serial = 1312] [outer = (nil)]
10:48:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5c9326ec00) [pid = 2006] [serial = 1313] [outer = 0x7f5c9326ac00]
10:48:32 INFO - PROCESS | 2006 | 1448390912515 Marionette INFO loaded listener.js
10:48:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5c93868c00) [pid = 2006] [serial = 1314] [outer = 0x7f5c9326ac00]
10:48:33 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
10:48:33 INFO - document served over http requires an http
10:48:33 INFO - sub-resource via script-tag using the http-csp
10:48:33 INFO - delivery method with keep-origin-redirect and when
10:48:33 INFO - the target request is same-origin.
10:48:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 6470ms
10:48:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:48:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9336b800 == 26 [pid = 2006] [id = 469]
10:48:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 214 (0x7f5c93da0400) [pid = 2006] [serial = 1315] [outer = (nil)]
10:48:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 215 (0x7f5c941b4c00) [pid = 2006] [serial = 1316] [outer = 0x7f5c93da0400]
10:48:33 INFO - PROCESS | 2006 | 1448390913846 Marionette INFO loaded listener.js
10:48:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 216 (0x7f5c943e0c00) [pid = 2006] [serial = 1317] [outer = 0x7f5c93da0400]
10:48:34 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
10:48:34 INFO - document served over http requires an http
10:48:34 INFO - sub-resource via script-tag using the http-csp
10:48:34 INFO - delivery method with no-redirect and when
10:48:34 INFO - the target request is same-origin.
10:48:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1479ms
10:48:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:48:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941e1800 == 27 [pid = 2006] [id = 470]
10:48:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 217 (0x7f5c941b3000) [pid = 2006] [serial = 1318] [outer = (nil)]
10:48:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 218 (0x7f5c94804800) [pid = 2006] [serial = 1319] [outer = 0x7f5c941b3000]
10:48:35 INFO - PROCESS | 2006 | 1448390915317 Marionette INFO loaded listener.js
10:48:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 219 (0x7f5c94ad3c00) [pid = 2006] [serial = 1320] [outer = 0x7f5c941b3000]
10:48:36 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
10:48:36 INFO - document served over http requires an http
10:48:36 INFO - sub-resource via script-tag using the http-csp
10:48:36 INFO - delivery method with swap-origin-redirect and when
10:48:36 INFO - the target request is same-origin.
10:48:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1381ms
10:48:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 218 (0x7f5c93559800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 217 (0x7f5c93268000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 216 (0x7f5c9b813800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 215 (0x7f5c993e4000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 214 (0x7f5c9a8c1c00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 213 (0x7f5c993e4400) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5c9480dc00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5c993e4c00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5c93870000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 209 (0x7f5c92e9fc00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 208 (0x7f5c990bb400) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 207 (0x7f5c96c05800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 206 (0x7f5c9a8c1800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 205 (0x7f5ca5b9cc00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5ca3094000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5ca1076000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5ca3098400) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5c9386d800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 200 (0x7f5c9c1bf800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 199 (0x7f5c9a89e000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 198 (0x7f5c9aaf6000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 197 (0x7f5ca1d0d800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 196 (0x7f5c9bd2e800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 195 (0x7f5c9a504c00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 194 (0x7f5c9868b400) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 193 (0x7f5ca1fe1c00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 192 (0x7f5ca16a9c00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 191 (0x7f5c989b4000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 190 (0x7f5ca16b8000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 189 (0x7f5c9bd29000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5ca9c8c800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5ca208d800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 186 (0x7f5ca1831800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5c9386d400) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5c94522800) [pid = 2006] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5ca5b99800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5c9a8a0c00) [pid = 2006] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5c9723e400) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5ca611b400) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5ca1891c00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c99725000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5ca8d2f400) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c941b3800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c99722400) [pid = 2006] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390868529]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c9a8bdc00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c9355c800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca1d07800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5ca5f6f400) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c9326b800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5ca6f04000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5ca1074c00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca31fd000) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5c989b8800) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca5f6fc00) [pid = 2006] [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]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5ca3095c00) [pid = 2006] [serial = 1244] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c9a8c4000) [pid = 2006] [serial = 1241] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca1837000) [pid = 2006] [serial = 1178] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca9ba5800) [pid = 2006] [serial = 1199] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c9bd31000) [pid = 2006] [serial = 1232] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5ca9baf400) [pid = 2006] [serial = 1214] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5c93da8000) [pid = 2006] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca9c86c00) [pid = 2006] [serial = 1205] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5caa6e4c00) [pid = 2006] [serial = 1211] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c9aaf5800) [pid = 2006] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390868529]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5ca9c4fc00) [pid = 2006] [serial = 1202] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5caa51d800) [pid = 2006] [serial = 1208] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5ca2996c00) [pid = 2006] [serial = 1184] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c9386bc00) [pid = 2006] [serial = 1219] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c990b9c00) [pid = 2006] [serial = 1224] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5ca5b9ec00) [pid = 2006] [serial = 1187] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5ca244a400) [pid = 2006] [serial = 1181] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5ca5f76400) [pid = 2006] [serial = 1190] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c9a61dc00) [pid = 2006] [serial = 1175] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5ca16b1800) [pid = 2006] [serial = 1169] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c93556800) [pid = 2006] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5ca6f74400) [pid = 2006] [serial = 1196] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c98978c00) [pid = 2006] [serial = 1172] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5ca1d11800) [pid = 2006] [serial = 1238] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c9a9e0800) [pid = 2006] [serial = 1229] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5ca1502400) [pid = 2006] [serial = 1235] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5ca6eb6c00) [pid = 2006] [serial = 1193] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5ca4753c00) [pid = 2006] [serial = 1245] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5ca2445800) [pid = 2006] [serial = 1242] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5ca47c0c00) [pid = 2006] [serial = 1185] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5ca4754400) [pid = 2006] [serial = 1126] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5ca1071400) [pid = 2006] [serial = 1099] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c9c1c4c00) [pid = 2006] [serial = 1006] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5ca6041400) [pid = 2006] [serial = 1191] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5ca2998400) [pid = 2006] [serial = 1120] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5ca2088400) [pid = 2006] [serial = 1134] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c9bcef000) [pid = 2006] [serial = 1054] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c99723c00) [pid = 2006] [serial = 1030] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5c9acac000) [pid = 2006] [serial = 1048] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9a50f400) [pid = 2006] [serial = 1033] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9b264400) [pid = 2006] [serial = 1051] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5ca7226800) [pid = 2006] [serial = 1197] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5ca16aa800) [pid = 2006] [serial = 1105] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5ca1d0b800) [pid = 2006] [serial = 1111] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c9a898400) [pid = 2006] [serial = 1038] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5ca6f0ac00) [pid = 2006] [serial = 1194] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5c96c04c00) [pid = 2006] [serial = 1024] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5ca2452800) [pid = 2006] [serial = 1239] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5ca9c5b400) [pid = 2006] [serial = 1203] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5ca5da0800) [pid = 2006] [serial = 1188] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5ca13f2400) [pid = 2006] [serial = 1102] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5c990b2c00) [pid = 2006] [serial = 1093] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5c97245c00) [pid = 2006] [serial = 1057] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5ca1896c00) [pid = 2006] [serial = 1108] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5c9bd2f000) [pid = 2006] [serial = 1060] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5ca2084400) [pid = 2006] [serial = 1114] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 108 (0x7f5ca244f400) [pid = 2006] [serial = 1117] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 107 (0x7f5c9b812800) [pid = 2006] [serial = 1096] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 106 (0x7f5ca9c32c00) [pid = 2006] [serial = 1200] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 105 (0x7f5ca47bec00) [pid = 2006] [serial = 1129] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 104 (0x7f5c989bb800) [pid = 2006] [serial = 1027] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 103 (0x7f5c9a9d5400) [pid = 2006] [serial = 1043] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | --DOMWINDOW == 102 (0x7f5ca31fa400) [pid = 2006] [serial = 1123] [outer = (nil)] [url = about:blank]
10:48:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941eb000 == 28 [pid = 2006] [id = 471]
10:48:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 103 (0x7f5c92e9fc00) [pid = 2006] [serial = 1321] [outer = (nil)]
10:48:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 104 (0x7f5c92ea6400) [pid = 2006] [serial = 1322] [outer = 0x7f5c92e9fc00]
10:48:39 INFO - PROCESS | 2006 | 1448390919424 Marionette INFO loaded listener.js
10:48:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 105 (0x7f5c93870000) [pid = 2006] [serial = 1323] [outer = 0x7f5c92e9fc00]
10:48:40 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
10:48:40 INFO - document served over http requires an http
10:48:40 INFO - sub-resource via xhr-request using the http-csp
10:48:40 INFO - delivery method with keep-origin-redirect and when
10:48:40 INFO - the target request is same-origin.
10:48:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3817ms
10:48:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:48:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97144800 == 29 [pid = 2006] [id = 472]
10:48:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 106 (0x7f5c92ea0800) [pid = 2006] [serial = 1324] [outer = (nil)]
10:48:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 107 (0x7f5c96c04c00) [pid = 2006] [serial = 1325] [outer = 0x7f5c92ea0800]
10:48:40 INFO - PROCESS | 2006 | 1448390920474 Marionette INFO loaded listener.js
10:48:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 108 (0x7f5c973b2c00) [pid = 2006] [serial = 1326] [outer = 0x7f5c92ea0800]
10:48:41 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
10:48:41 INFO - document served over http requires an http
10:48:41 INFO - sub-resource via xhr-request using the http-csp
10:48:41 INFO - delivery method with no-redirect and when
10:48:41 INFO - the target request is same-origin.
10:48:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1281ms
10:48:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:48:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93727800 == 30 [pid = 2006] [id = 473]
10:48:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 109 (0x7f5c93d9c400) [pid = 2006] [serial = 1327] [outer = (nil)]
10:48:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5c93da0000) [pid = 2006] [serial = 1328] [outer = 0x7f5c93d9c400]
10:48:41 INFO - PROCESS | 2006 | 1448390921923 Marionette INFO loaded listener.js
10:48:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5c94531800) [pid = 2006] [serial = 1329] [outer = 0x7f5c93d9c400]
10:48:43 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
10:48:43 INFO - document served over http requires an http
10:48:43 INFO - sub-resource via xhr-request using the http-csp
10:48:43 INFO - delivery method with swap-origin-redirect and when
10:48:43 INFO - the target request is same-origin.
10:48:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1541ms
10:48:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:48:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929d4800 == 31 [pid = 2006] [id = 474]
10:48:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5c93d9e400) [pid = 2006] [serial = 1330] [outer = (nil)]
10:48:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c97248400) [pid = 2006] [serial = 1331] [outer = 0x7f5c93d9e400]
10:48:43 INFO - PROCESS | 2006 | 1448390923479 Marionette INFO loaded listener.js
10:48:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c98692000) [pid = 2006] [serial = 1332] [outer = 0x7f5c93d9e400]
10:48:44 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
10:48:44 INFO - document served over http requires an https
10:48:44 INFO - sub-resource via fetch-request using the http-csp
10:48:44 INFO - delivery method with keep-origin-redirect and when
10:48:44 INFO - the target request is same-origin.
10:48:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1631ms
10:48:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:48:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9856a800 == 32 [pid = 2006] [id = 475]
10:48:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c98697000) [pid = 2006] [serial = 1333] [outer = (nil)]
10:48:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c989ae400) [pid = 2006] [serial = 1334] [outer = 0x7f5c98697000]
10:48:45 INFO - PROCESS | 2006 | 1448390925237 Marionette INFO loaded listener.js
10:48:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c989bcc00) [pid = 2006] [serial = 1335] [outer = 0x7f5c98697000]
10:48:46 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
10:48:46 INFO - document served over http requires an https
10:48:46 INFO - sub-resource via fetch-request using the http-csp
10:48:46 INFO - delivery method with no-redirect and when
10:48:46 INFO - the target request is same-origin.
10:48:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1483ms
10:48:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:48:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c985af000 == 33 [pid = 2006] [id = 476]
10:48:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c989b9400) [pid = 2006] [serial = 1336] [outer = (nil)]
10:48:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c990b8800) [pid = 2006] [serial = 1337] [outer = 0x7f5c989b9400]
10:48:46 INFO - PROCESS | 2006 | 1448390926577 Marionette INFO loaded listener.js
10:48:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c993e6400) [pid = 2006] [serial = 1338] [outer = 0x7f5c989b9400]
10:48:47 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
10:48:47 INFO - document served over http requires an https
10:48:47 INFO - sub-resource via fetch-request using the http-csp
10:48:47 INFO - delivery method with swap-origin-redirect and when
10:48:47 INFO - the target request is same-origin.
10:48:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1376ms
10:48:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:48:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b1d800 == 34 [pid = 2006] [id = 477]
10:48:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c990b6800) [pid = 2006] [serial = 1339] [outer = (nil)]
10:48:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c993ec000) [pid = 2006] [serial = 1340] [outer = 0x7f5c990b6800]
10:48:48 INFO - PROCESS | 2006 | 1448390928053 Marionette INFO loaded listener.js
10:48:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c993ea000) [pid = 2006] [serial = 1341] [outer = 0x7f5c990b6800]
10:48:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c99055800 == 35 [pid = 2006] [id = 478]
10:48:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c9a504000) [pid = 2006] [serial = 1342] [outer = (nil)]
10:48:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c9a50dc00) [pid = 2006] [serial = 1343] [outer = 0x7f5c9a504000]
10:48:49 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
10:48:49 INFO - document served over http requires an https
10:48:49 INFO - sub-resource via iframe-tag using the http-csp
10:48:49 INFO - delivery method with keep-origin-redirect and when
10:48:49 INFO - the target request is same-origin.
10:48:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1577ms
10:48:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:48:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997af000 == 36 [pid = 2006] [id = 479]
10:48:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c9a8b8000) [pid = 2006] [serial = 1344] [outer = (nil)]
10:48:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c9a8ba000) [pid = 2006] [serial = 1345] [outer = 0x7f5c9a8b8000]
10:48:49 INFO - PROCESS | 2006 | 1448390929742 Marionette INFO loaded listener.js
10:48:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c9a965000) [pid = 2006] [serial = 1346] [outer = 0x7f5c9a8b8000]
10:48:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8d9800 == 37 [pid = 2006] [id = 480]
10:48:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c9a9d5800) [pid = 2006] [serial = 1347] [outer = (nil)]
10:48:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c9a9df000) [pid = 2006] [serial = 1348] [outer = 0x7f5c9a9d5800]
10:48:50 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
10:48:50 INFO - document served over http requires an https
10:48:50 INFO - sub-resource via iframe-tag using the http-csp
10:48:50 INFO - delivery method with no-redirect and when
10:48:50 INFO - the target request is same-origin.
10:48:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1794ms
10:48:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:48:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93724000 == 38 [pid = 2006] [id = 481]
10:48:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c9a8b8c00) [pid = 2006] [serial = 1349] [outer = (nil)]
10:48:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c9a9e3800) [pid = 2006] [serial = 1350] [outer = 0x7f5c9a8b8c00]
10:48:51 INFO - PROCESS | 2006 | 1448390931402 Marionette INFO loaded listener.js
10:48:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c9aaf5c00) [pid = 2006] [serial = 1351] [outer = 0x7f5c9a8b8c00]
10:48:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae4c800 == 39 [pid = 2006] [id = 482]
10:48:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c9aaee400) [pid = 2006] [serial = 1352] [outer = (nil)]
10:48:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c9aca5000) [pid = 2006] [serial = 1353] [outer = 0x7f5c9aaee400]
10:48:52 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
10:48:52 INFO - document served over http requires an https
10:48:52 INFO - sub-resource via iframe-tag using the http-csp
10:48:52 INFO - delivery method with swap-origin-redirect and when
10:48:52 INFO - the target request is same-origin.
10:48:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1477ms
10:48:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:48:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae5d000 == 40 [pid = 2006] [id = 483]
10:48:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c94acdc00) [pid = 2006] [serial = 1354] [outer = (nil)]
10:48:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9aca9000) [pid = 2006] [serial = 1355] [outer = 0x7f5c94acdc00]
10:48:52 INFO - PROCESS | 2006 | 1448390932991 Marionette INFO loaded listener.js
10:48:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c9b25fc00) [pid = 2006] [serial = 1356] [outer = 0x7f5c94acdc00]
10:48:53 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
10:48:53 INFO - document served over http requires an https
10:48:53 INFO - sub-resource via script-tag using the http-csp
10:48:53 INFO - delivery method with keep-origin-redirect and when
10:48:53 INFO - the target request is same-origin.
10:48:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1450ms
10:48:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:48:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2e5800 == 41 [pid = 2006] [id = 484]
10:48:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9355ec00) [pid = 2006] [serial = 1357] [outer = (nil)]
10:48:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c9b258800) [pid = 2006] [serial = 1358] [outer = 0x7f5c9355ec00]
10:48:54 INFO - PROCESS | 2006 | 1448390934405 Marionette INFO loaded listener.js
10:48:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9b812800) [pid = 2006] [serial = 1359] [outer = 0x7f5c9355ec00]
10:48:55 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
10:48:55 INFO - document served over http requires an https
10:48:55 INFO - sub-resource via script-tag using the http-csp
10:48:55 INFO - delivery method with no-redirect and when
10:48:55 INFO - the target request is same-origin.
10:48:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1346ms
10:48:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:48:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6cf800 == 42 [pid = 2006] [id = 485]
10:48:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c993e1800) [pid = 2006] [serial = 1360] [outer = (nil)]
10:48:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9b81ac00) [pid = 2006] [serial = 1361] [outer = 0x7f5c993e1800]
10:48:55 INFO - PROCESS | 2006 | 1448390935731 Marionette INFO loaded listener.js
10:48:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9bcf2000) [pid = 2006] [serial = 1362] [outer = 0x7f5c993e1800]
10:48:56 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
10:48:56 INFO - document served over http requires an https
10:48:56 INFO - sub-resource via script-tag using the http-csp
10:48:56 INFO - delivery method with swap-origin-redirect and when
10:48:56 INFO - the target request is same-origin.
10:48:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
10:48:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:48:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10b3800 == 43 [pid = 2006] [id = 486]
10:48:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9bcf2800) [pid = 2006] [serial = 1363] [outer = (nil)]
10:48:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9c1c1000) [pid = 2006] [serial = 1364] [outer = 0x7f5c9bcf2800]
10:48:57 INFO - PROCESS | 2006 | 1448390937369 Marionette INFO loaded listener.js
10:48:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5ca1077000) [pid = 2006] [serial = 1365] [outer = 0x7f5c9bcf2800]
10:48:58 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
10:48:58 INFO - document served over http requires an https
10:48:58 INFO - sub-resource via xhr-request using the http-csp
10:48:58 INFO - delivery method with keep-origin-redirect and when
10:48:58 INFO - the target request is same-origin.
10:48:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
10:48:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:48:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca114a000 == 44 [pid = 2006] [id = 487]
10:48:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9c1bd400) [pid = 2006] [serial = 1366] [outer = (nil)]
10:48:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca13ef800) [pid = 2006] [serial = 1367] [outer = 0x7f5c9c1bd400]
10:48:58 INFO - PROCESS | 2006 | 1448390938671 Marionette INFO loaded listener.js
10:48:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5ca13f6c00) [pid = 2006] [serial = 1368] [outer = 0x7f5c9c1bd400]
10:48:59 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
10:48:59 INFO - document served over http requires an https
10:48:59 INFO - sub-resource via xhr-request using the http-csp
10:48:59 INFO - delivery method with no-redirect and when
10:48:59 INFO - the target request is same-origin.
10:48:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1311ms
10:48:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:48:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1462800 == 45 [pid = 2006] [id = 488]
10:48:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c973c0400) [pid = 2006] [serial = 1369] [outer = (nil)]
10:48:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca1509000) [pid = 2006] [serial = 1370] [outer = 0x7f5c973c0400]
10:48:59 INFO - PROCESS | 2006 | 1448390939989 Marionette INFO loaded listener.js
10:49:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca1508000) [pid = 2006] [serial = 1371] [outer = 0x7f5c973c0400]
10:49:00 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
10:49:00 INFO - document served over http requires an https
10:49:00 INFO - sub-resource via xhr-request using the http-csp
10:49:00 INFO - delivery method with swap-origin-redirect and when
10:49:00 INFO - the target request is same-origin.
10:49:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1331ms
10:49:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:49:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1680000 == 46 [pid = 2006] [id = 489]
10:49:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c990b6000) [pid = 2006] [serial = 1372] [outer = (nil)]
10:49:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5ca16b7000) [pid = 2006] [serial = 1373] [outer = 0x7f5c990b6000]
10:49:01 INFO - PROCESS | 2006 | 1448390941404 Marionette INFO loaded listener.js
10:49:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca183fc00) [pid = 2006] [serial = 1374] [outer = 0x7f5c990b6000]
10:49:02 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
10:49:02 INFO - document served over http requires an http
10:49:02 INFO - sub-resource via fetch-request using the meta-csp
10:49:02 INFO - delivery method with keep-origin-redirect and when
10:49:02 INFO - the target request is cross-origin.
10:49:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1445ms
10:49:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:49:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca195a800 == 47 [pid = 2006] [id = 490]
10:49:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca16b0400) [pid = 2006] [serial = 1375] [outer = (nil)]
10:49:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca1893400) [pid = 2006] [serial = 1376] [outer = 0x7f5ca16b0400]
10:49:02 INFO - PROCESS | 2006 | 1448390942861 Marionette INFO loaded listener.js
10:49:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca1d06400) [pid = 2006] [serial = 1377] [outer = 0x7f5ca16b0400]
10:49:03 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
10:49:03 INFO - document served over http requires an http
10:49:03 INFO - sub-resource via fetch-request using the meta-csp
10:49:03 INFO - delivery method with no-redirect and when
10:49:03 INFO - the target request is cross-origin.
10:49:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1537ms
10:49:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:49:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19f1000 == 48 [pid = 2006] [id = 491]
10:49:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca1837c00) [pid = 2006] [serial = 1378] [outer = (nil)]
10:49:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca1d0d800) [pid = 2006] [serial = 1379] [outer = 0x7f5ca1837c00]
10:49:04 INFO - PROCESS | 2006 | 1448390944426 Marionette INFO loaded listener.js
10:49:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca1fda800) [pid = 2006] [serial = 1380] [outer = 0x7f5ca1837c00]
10:49:05 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
10:49:05 INFO - document served over http requires an http
10:49:05 INFO - sub-resource via fetch-request using the meta-csp
10:49:05 INFO - delivery method with swap-origin-redirect and when
10:49:05 INFO - the target request is cross-origin.
10:49:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1587ms
10:49:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:49:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca230c800 == 49 [pid = 2006] [id = 492]
10:49:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c9a892c00) [pid = 2006] [serial = 1381] [outer = (nil)]
10:49:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca2082800) [pid = 2006] [serial = 1382] [outer = 0x7f5c9a892c00]
10:49:06 INFO - PROCESS | 2006 | 1448390946088 Marionette INFO loaded listener.js
10:49:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca2091c00) [pid = 2006] [serial = 1383] [outer = 0x7f5c9a892c00]
10:49:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca231f000 == 50 [pid = 2006] [id = 493]
10:49:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca208d400) [pid = 2006] [serial = 1384] [outer = (nil)]
10:49:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca244e400) [pid = 2006] [serial = 1385] [outer = 0x7f5ca208d400]
10:49:08 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
10:49:08 INFO - document served over http requires an http
10:49:08 INFO - sub-resource via iframe-tag using the meta-csp
10:49:08 INFO - delivery method with keep-origin-redirect and when
10:49:08 INFO - the target request is cross-origin.
10:49:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2786ms
10:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:49:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1e1a800 == 51 [pid = 2006] [id = 494]
10:49:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca298ac00) [pid = 2006] [serial = 1386] [outer = (nil)]
10:49:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca298c400) [pid = 2006] [serial = 1387] [outer = 0x7f5ca298ac00]
10:49:08 INFO - PROCESS | 2006 | 1448390948863 Marionette INFO loaded listener.js
10:49:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca2993000) [pid = 2006] [serial = 1388] [outer = 0x7f5ca298ac00]
10:49:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9856f000 == 52 [pid = 2006] [id = 495]
10:49:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5ca13f0800) [pid = 2006] [serial = 1389] [outer = (nil)]
10:49:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9a9d5c00) [pid = 2006] [serial = 1390] [outer = 0x7f5ca13f0800]
10:49:09 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
10:49:09 INFO - document served over http requires an http
10:49:09 INFO - sub-resource via iframe-tag using the meta-csp
10:49:09 INFO - delivery method with no-redirect and when
10:49:09 INFO - the target request is cross-origin.
10:49:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1578ms
10:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:49:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92da4000 == 53 [pid = 2006] [id = 496]
10:49:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c92e9e800) [pid = 2006] [serial = 1391] [outer = (nil)]
10:49:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c93262400) [pid = 2006] [serial = 1392] [outer = 0x7f5c92e9e800]
10:49:10 INFO - PROCESS | 2006 | 1448390950816 Marionette INFO loaded listener.js
10:49:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c93da8800) [pid = 2006] [serial = 1393] [outer = 0x7f5c92e9e800]
10:49:11 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9714c000 == 52 [pid = 2006] [id = 362]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5caa6ec400) [pid = 2006] [serial = 1212] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5caa519000) [pid = 2006] [serial = 1206] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca188f000) [pid = 2006] [serial = 1170] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c9b818000) [pid = 2006] [serial = 1176] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca1fd6800) [pid = 2006] [serial = 1179] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c9897ec00) [pid = 2006] [serial = 1220] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5caa520c00) [pid = 2006] [serial = 1209] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c9b818c00) [pid = 2006] [serial = 1230] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca16b7400) [pid = 2006] [serial = 1236] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c9a8c2400) [pid = 2006] [serial = 1225] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5ca13ef400) [pid = 2006] [serial = 1233] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca3093400) [pid = 2006] [serial = 1182] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5caa89c800) [pid = 2006] [serial = 1215] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5c993e7000) [pid = 2006] [serial = 1173] [outer = (nil)] [url = about:blank]
10:49:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92da0800 == 53 [pid = 2006] [id = 497]
10:49:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c93556400) [pid = 2006] [serial = 1394] [outer = (nil)]
10:49:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c941b0800) [pid = 2006] [serial = 1395] [outer = 0x7f5c93556400]
10:49:12 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
10:49:12 INFO - document served over http requires an http
10:49:12 INFO - sub-resource via iframe-tag using the meta-csp
10:49:12 INFO - delivery method with swap-origin-redirect and when
10:49:12 INFO - the target request is cross-origin.
10:49:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2289ms
10:49:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:49:12 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93375000 == 54 [pid = 2006] [id = 498]
10:49:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c93d9f400) [pid = 2006] [serial = 1396] [outer = (nil)]
10:49:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c94529800) [pid = 2006] [serial = 1397] [outer = 0x7f5c93d9f400]
10:49:12 INFO - PROCESS | 2006 | 1448390952742 Marionette INFO loaded listener.js
10:49:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5c973b6400) [pid = 2006] [serial = 1398] [outer = 0x7f5c93d9f400]
10:49:13 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
10:49:13 INFO - document served over http requires an http
10:49:13 INFO - sub-resource via script-tag using the meta-csp
10:49:13 INFO - delivery method with keep-origin-redirect and when
10:49:13 INFO - the target request is cross-origin.
10:49:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1334ms
10:49:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:49:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9714e000 == 55 [pid = 2006] [id = 499]
10:49:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c93872800) [pid = 2006] [serial = 1399] [outer = (nil)]
10:49:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c98974000) [pid = 2006] [serial = 1400] [outer = 0x7f5c93872800]
10:49:14 INFO - PROCESS | 2006 | 1448390954052 Marionette INFO loaded listener.js
10:49:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c990b3400) [pid = 2006] [serial = 1401] [outer = 0x7f5c93872800]
10:49:14 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
10:49:14 INFO - document served over http requires an http
10:49:14 INFO - sub-resource via script-tag using the meta-csp
10:49:14 INFO - delivery method with no-redirect and when
10:49:14 INFO - the target request is cross-origin.
10:49:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1331ms
10:49:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:49:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97147000 == 56 [pid = 2006] [id = 500]
10:49:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c9a616400) [pid = 2006] [serial = 1402] [outer = (nil)]
10:49:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9a61a800) [pid = 2006] [serial = 1403] [outer = 0x7f5c9a616400]
10:49:15 INFO - PROCESS | 2006 | 1448390955369 Marionette INFO loaded listener.js
10:49:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9a8bf400) [pid = 2006] [serial = 1404] [outer = 0x7f5c9a616400]
10:49:16 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
10:49:16 INFO - document served over http requires an http
10:49:16 INFO - sub-resource via script-tag using the meta-csp
10:49:16 INFO - delivery method with swap-origin-redirect and when
10:49:16 INFO - the target request is cross-origin.
10:49:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1295ms
10:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c96c04c00) [pid = 2006] [serial = 1325] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca9c3dc00) [pid = 2006] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390886719]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5cad3cbc00) [pid = 2006] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c93da0400) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c941b3000) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5cad57c000) [pid = 2006] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390904930]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca5da0400) [pid = 2006] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5caa89d400) [pid = 2006] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c9326ac00) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca9c34800) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca1077400) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c92e9fc00) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c9b260c00) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5caaba8800) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca208e000) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca298d000) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5cab1ac400) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9aca7000) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5cadc03000) [pid = 2006] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c97249c00) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca106a400) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5cad54ac00) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c943de000) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c99726800) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5ca6f0ec00) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5cac756400) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5ca4757000) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5caaba7c00) [pid = 2006] [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]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5cab1b3000) [pid = 2006] [serial = 1283] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5cad204000) [pid = 2006] [serial = 1295] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5cacdf9c00) [pid = 2006] [serial = 1292] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5caa8a3c00) [pid = 2006] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5ca9c8dc00) [pid = 2006] [serial = 1266] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5caea8f400) [pid = 2006] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5caa9eac00) [pid = 2006] [serial = 1274] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5ca3099000) [pid = 2006] [serial = 1253] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5cad571c00) [pid = 2006] [serial = 1303] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c98692c00) [pid = 2006] [serial = 1247] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5caa51f000) [pid = 2006] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390886719]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5cad578400) [pid = 2006] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390904930]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5cad3cc800) [pid = 2006] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5ca1fe2400) [pid = 2006] [serial = 1289] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c94804800) [pid = 2006] [serial = 1319] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5caa8a5800) [pid = 2006] [serial = 1271] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5caabac000) [pid = 2006] [serial = 1277] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5caabab000) [pid = 2006] [serial = 1280] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5cad2ef400) [pid = 2006] [serial = 1298] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9326ec00) [pid = 2006] [serial = 1313] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5cac837000) [pid = 2006] [serial = 1286] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5c9a9e0000) [pid = 2006] [serial = 1250] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5ca7227400) [pid = 2006] [serial = 1261] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5ca5f72c00) [pid = 2006] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c941b4c00) [pid = 2006] [serial = 1316] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5c92ea6400) [pid = 2006] [serial = 1322] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5ca47bf000) [pid = 2006] [serial = 1256] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5cad9f1c00) [pid = 2006] [serial = 1308] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5cac832c00) [pid = 2006] [serial = 1287] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5c93870000) [pid = 2006] [serial = 1323] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5cac755c00) [pid = 2006] [serial = 1284] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5cab0aac00) [pid = 2006] [serial = 1281] [outer = (nil)] [url = about:blank]
10:49:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8e3000 == 57 [pid = 2006] [id = 501]
10:49:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c92e9fc00) [pid = 2006] [serial = 1405] [outer = (nil)]
10:49:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c93268000) [pid = 2006] [serial = 1406] [outer = 0x7f5c92e9fc00]
10:49:16 INFO - PROCESS | 2006 | 1448390956767 Marionette INFO loaded listener.js
10:49:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c9a9e0000) [pid = 2006] [serial = 1407] [outer = 0x7f5c92e9fc00]
10:49:17 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
10:49:17 INFO - document served over http requires an http
10:49:17 INFO - sub-resource via xhr-request using the meta-csp
10:49:17 INFO - delivery method with keep-origin-redirect and when
10:49:17 INFO - the target request is cross-origin.
10:49:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
10:49:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:49:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10b2000 == 58 [pid = 2006] [id = 502]
10:49:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c9b811800) [pid = 2006] [serial = 1408] [outer = (nil)]
10:49:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c9bd27c00) [pid = 2006] [serial = 1409] [outer = 0x7f5c9b811800]
10:49:17 INFO - PROCESS | 2006 | 1448390957850 Marionette INFO loaded listener.js
10:49:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5ca1072c00) [pid = 2006] [serial = 1410] [outer = 0x7f5c9b811800]
10:49:19 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
10:49:19 INFO - document served over http requires an http
10:49:19 INFO - sub-resource via xhr-request using the meta-csp
10:49:19 INFO - delivery method with no-redirect and when
10:49:19 INFO - the target request is cross-origin.
10:49:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1429ms
10:49:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:49:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94565800 == 59 [pid = 2006] [id = 503]
10:49:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c9452cc00) [pid = 2006] [serial = 1411] [outer = (nil)]
10:49:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c9480f400) [pid = 2006] [serial = 1412] [outer = 0x7f5c9452cc00]
10:49:19 INFO - PROCESS | 2006 | 1448390959577 Marionette INFO loaded listener.js
10:49:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c98976800) [pid = 2006] [serial = 1413] [outer = 0x7f5c9452cc00]
10:49:20 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
10:49:20 INFO - document served over http requires an http
10:49:20 INFO - sub-resource via xhr-request using the meta-csp
10:49:20 INFO - delivery method with swap-origin-redirect and when
10:49:20 INFO - the target request is cross-origin.
10:49:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1530ms
10:49:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:49:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdde800 == 60 [pid = 2006] [id = 504]
10:49:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c93da2400) [pid = 2006] [serial = 1414] [outer = (nil)]
10:49:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c9a610c00) [pid = 2006] [serial = 1415] [outer = 0x7f5c93da2400]
10:49:21 INFO - PROCESS | 2006 | 1448390961022 Marionette INFO loaded listener.js
10:49:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c9b56e800) [pid = 2006] [serial = 1416] [outer = 0x7f5c93da2400]
10:49:22 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
10:49:22 INFO - document served over http requires an https
10:49:22 INFO - sub-resource via fetch-request using the meta-csp
10:49:22 INFO - delivery method with keep-origin-redirect and when
10:49:22 INFO - the target request is cross-origin.
10:49:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1531ms
10:49:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:49:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1e06000 == 61 [pid = 2006] [id = 505]
10:49:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5ca13f3000) [pid = 2006] [serial = 1417] [outer = (nil)]
10:49:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5ca150ac00) [pid = 2006] [serial = 1418] [outer = 0x7f5ca13f3000]
10:49:22 INFO - PROCESS | 2006 | 1448390962694 Marionette INFO loaded listener.js
10:49:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5ca1d04c00) [pid = 2006] [serial = 1419] [outer = 0x7f5ca13f3000]
10:49:23 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
10:49:23 INFO - document served over http requires an https
10:49:23 INFO - sub-resource via fetch-request using the meta-csp
10:49:23 INFO - delivery method with no-redirect and when
10:49:23 INFO - the target request is cross-origin.
10:49:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1482ms
10:49:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:49:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c49000 == 62 [pid = 2006] [id = 506]
10:49:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5ca13f3800) [pid = 2006] [serial = 1420] [outer = (nil)]
10:49:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5ca1fd6800) [pid = 2006] [serial = 1421] [outer = 0x7f5ca13f3800]
10:49:24 INFO - PROCESS | 2006 | 1448390964084 Marionette INFO loaded listener.js
10:49:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5ca2992800) [pid = 2006] [serial = 1422] [outer = 0x7f5ca13f3800]
10:49:25 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
10:49:25 INFO - document served over http requires an https
10:49:25 INFO - sub-resource via fetch-request using the meta-csp
10:49:25 INFO - delivery method with swap-origin-redirect and when
10:49:25 INFO - the target request is cross-origin.
10:49:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
10:49:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:49:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30b4000 == 63 [pid = 2006] [id = 507]
10:49:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5ca1d0cc00) [pid = 2006] [serial = 1423] [outer = (nil)]
10:49:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5ca2998400) [pid = 2006] [serial = 1424] [outer = 0x7f5ca1d0cc00]
10:49:25 INFO - PROCESS | 2006 | 1448390965527 Marionette INFO loaded listener.js
10:49:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5ca309f800) [pid = 2006] [serial = 1425] [outer = 0x7f5ca1d0cc00]
10:49:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3590800 == 64 [pid = 2006] [id = 508]
10:49:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5ca31f0000) [pid = 2006] [serial = 1426] [outer = (nil)]
10:49:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5ca31f1400) [pid = 2006] [serial = 1427] [outer = 0x7f5ca31f0000]
10:49:26 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
10:49:26 INFO - document served over http requires an https
10:49:26 INFO - sub-resource via iframe-tag using the meta-csp
10:49:26 INFO - delivery method with keep-origin-redirect and when
10:49:26 INFO - the target request is cross-origin.
10:49:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
10:49:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:49:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca35aa800 == 65 [pid = 2006] [id = 509]
10:49:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5ca4758400) [pid = 2006] [serial = 1428] [outer = (nil)]
10:49:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5ca475a400) [pid = 2006] [serial = 1429] [outer = 0x7f5ca4758400]
10:49:27 INFO - PROCESS | 2006 | 1448390967235 Marionette INFO loaded listener.js
10:49:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5ca47c2000) [pid = 2006] [serial = 1430] [outer = 0x7f5ca4758400]
10:49:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3638800 == 66 [pid = 2006] [id = 510]
10:49:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5ca4760400) [pid = 2006] [serial = 1431] [outer = (nil)]
10:49:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca47c7800) [pid = 2006] [serial = 1432] [outer = 0x7f5ca4760400]
10:49:28 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
10:49:28 INFO - document served over http requires an https
10:49:28 INFO - sub-resource via iframe-tag using the meta-csp
10:49:28 INFO - delivery method with no-redirect and when
10:49:28 INFO - the target request is cross-origin.
10:49:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1478ms
10:49:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:49:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca4785800 == 67 [pid = 2006] [id = 511]
10:49:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca4759000) [pid = 2006] [serial = 1433] [outer = (nil)]
10:49:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5ca47c9400) [pid = 2006] [serial = 1434] [outer = 0x7f5ca4759000]
10:49:28 INFO - PROCESS | 2006 | 1448390968652 Marionette INFO loaded listener.js
10:49:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5ca5b9e400) [pid = 2006] [serial = 1435] [outer = 0x7f5ca4759000]
10:49:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57b3000 == 68 [pid = 2006] [id = 512]
10:49:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5ca5b98800) [pid = 2006] [serial = 1436] [outer = (nil)]
10:49:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5ca5ba1400) [pid = 2006] [serial = 1437] [outer = 0x7f5ca5b98800]
10:49:29 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
10:49:29 INFO - document served over http requires an https
10:49:29 INFO - sub-resource via iframe-tag using the meta-csp
10:49:29 INFO - delivery method with swap-origin-redirect and when
10:49:29 INFO - the target request is cross-origin.
10:49:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1532ms
10:49:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:49:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57b7000 == 69 [pid = 2006] [id = 513]
10:49:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5ca16b8400) [pid = 2006] [serial = 1438] [outer = (nil)]
10:49:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5ca5ba1800) [pid = 2006] [serial = 1439] [outer = 0x7f5ca16b8400]
10:49:30 INFO - PROCESS | 2006 | 1448390970320 Marionette INFO loaded listener.js
10:49:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5ca5f7a400) [pid = 2006] [serial = 1440] [outer = 0x7f5ca16b8400]
10:49:31 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
10:49:31 INFO - document served over http requires an https
10:49:31 INFO - sub-resource via script-tag using the meta-csp
10:49:31 INFO - delivery method with keep-origin-redirect and when
10:49:31 INFO - the target request is cross-origin.
10:49:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1548ms
10:49:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:49:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5bb3000 == 70 [pid = 2006] [id = 514]
10:49:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca5f78c00) [pid = 2006] [serial = 1441] [outer = (nil)]
10:49:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5ca603e800) [pid = 2006] [serial = 1442] [outer = 0x7f5ca5f78c00]
10:49:31 INFO - PROCESS | 2006 | 1448390971718 Marionette INFO loaded listener.js
10:49:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5ca6f04400) [pid = 2006] [serial = 1443] [outer = 0x7f5ca5f78c00]
10:49:32 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
10:49:32 INFO - document served over http requires an https
10:49:32 INFO - sub-resource via script-tag using the meta-csp
10:49:32 INFO - delivery method with no-redirect and when
10:49:32 INFO - the target request is cross-origin.
10:49:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1379ms
10:49:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:49:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5f0f800 == 71 [pid = 2006] [id = 515]
10:49:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca5f7b000) [pid = 2006] [serial = 1444] [outer = (nil)]
10:49:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca6f0cc00) [pid = 2006] [serial = 1445] [outer = 0x7f5ca5f7b000]
10:49:33 INFO - PROCESS | 2006 | 1448390973127 Marionette INFO loaded listener.js
10:49:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca6f7ac00) [pid = 2006] [serial = 1446] [outer = 0x7f5ca5f7b000]
10:49:34 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
10:49:34 INFO - document served over http requires an https
10:49:34 INFO - sub-resource via script-tag using the meta-csp
10:49:34 INFO - delivery method with swap-origin-redirect and when
10:49:34 INFO - the target request is cross-origin.
10:49:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1585ms
10:49:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:49:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5ff9000 == 72 [pid = 2006] [id = 516]
10:49:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c9971f400) [pid = 2006] [serial = 1447] [outer = (nil)]
10:49:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca9c39000) [pid = 2006] [serial = 1448] [outer = 0x7f5c9971f400]
10:49:34 INFO - PROCESS | 2006 | 1448390974753 Marionette INFO loaded listener.js
10:49:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca9c4ec00) [pid = 2006] [serial = 1449] [outer = 0x7f5c9971f400]
10:49:35 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
10:49:35 INFO - document served over http requires an https
10:49:35 INFO - sub-resource via xhr-request using the meta-csp
10:49:35 INFO - delivery method with keep-origin-redirect and when
10:49:35 INFO - the target request is cross-origin.
10:49:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1530ms
10:49:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:49:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6fdb800 == 73 [pid = 2006] [id = 517]
10:49:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c9a9df400) [pid = 2006] [serial = 1450] [outer = (nil)]
10:49:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca9c58800) [pid = 2006] [serial = 1451] [outer = 0x7f5c9a9df400]
10:49:36 INFO - PROCESS | 2006 | 1448390976274 Marionette INFO loaded listener.js
10:49:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca9c8e000) [pid = 2006] [serial = 1452] [outer = 0x7f5c9a9df400]
10:49:37 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
10:49:37 INFO - document served over http requires an https
10:49:37 INFO - sub-resource via xhr-request using the meta-csp
10:49:37 INFO - delivery method with no-redirect and when
10:49:37 INFO - the target request is cross-origin.
10:49:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1398ms
10:49:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:49:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca8d98000 == 74 [pid = 2006] [id = 518]
10:49:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca9c53c00) [pid = 2006] [serial = 1453] [outer = (nil)]
10:49:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5caa51c400) [pid = 2006] [serial = 1454] [outer = 0x7f5ca9c53c00]
10:49:37 INFO - PROCESS | 2006 | 1448390977654 Marionette INFO loaded listener.js
10:49:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5caa520c00) [pid = 2006] [serial = 1455] [outer = 0x7f5ca9c53c00]
10:49:38 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
10:49:38 INFO - document served over http requires an https
10:49:38 INFO - sub-resource via xhr-request using the meta-csp
10:49:38 INFO - delivery method with swap-origin-redirect and when
10:49:38 INFO - the target request is cross-origin.
10:49:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
10:49:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:49:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9ccb000 == 75 [pid = 2006] [id = 519]
10:49:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca9c85800) [pid = 2006] [serial = 1456] [outer = (nil)]
10:49:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5caa6e7000) [pid = 2006] [serial = 1457] [outer = 0x7f5ca9c85800]
10:49:39 INFO - PROCESS | 2006 | 1448390979018 Marionette INFO loaded listener.js
10:49:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5caa8a3800) [pid = 2006] [serial = 1458] [outer = 0x7f5ca9c85800]
10:49:40 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
10:49:40 INFO - document served over http requires an http
10:49:40 INFO - sub-resource via fetch-request using the meta-csp
10:49:40 INFO - delivery method with keep-origin-redirect and when
10:49:40 INFO - the target request is same-origin.
10:49:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1449ms
10:49:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:49:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa555800 == 76 [pid = 2006] [id = 520]
10:49:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5caa522000) [pid = 2006] [serial = 1459] [outer = (nil)]
10:49:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5caa8a8000) [pid = 2006] [serial = 1460] [outer = 0x7f5caa522000]
10:49:40 INFO - PROCESS | 2006 | 1448390980517 Marionette INFO loaded listener.js
10:49:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5caa9e4000) [pid = 2006] [serial = 1461] [outer = 0x7f5caa522000]
10:49:41 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
10:49:41 INFO - document served over http requires an http
10:49:41 INFO - sub-resource via fetch-request using the meta-csp
10:49:41 INFO - delivery method with no-redirect and when
10:49:41 INFO - the target request is same-origin.
10:49:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1483ms
10:49:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:49:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa7e3000 == 77 [pid = 2006] [id = 521]
10:49:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5caa89e800) [pid = 2006] [serial = 1462] [outer = (nil)]
10:49:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5caa9f1800) [pid = 2006] [serial = 1463] [outer = 0x7f5caa89e800]
10:49:41 INFO - PROCESS | 2006 | 1448390981987 Marionette INFO loaded listener.js
10:49:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5caabaac00) [pid = 2006] [serial = 1464] [outer = 0x7f5caa89e800]
10:49:42 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
10:49:42 INFO - document served over http requires an http
10:49:42 INFO - sub-resource via fetch-request using the meta-csp
10:49:42 INFO - delivery method with swap-origin-redirect and when
10:49:42 INFO - the target request is same-origin.
10:49:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1477ms
10:49:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:49:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa826000 == 78 [pid = 2006] [id = 522]
10:49:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5caa9ef800) [pid = 2006] [serial = 1465] [outer = (nil)]
10:49:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5cab003400) [pid = 2006] [serial = 1466] [outer = 0x7f5caa9ef800]
10:49:43 INFO - PROCESS | 2006 | 1448390983466 Marionette INFO loaded listener.js
10:49:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5cab0a3000) [pid = 2006] [serial = 1467] [outer = 0x7f5caa9ef800]
10:49:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93730000 == 79 [pid = 2006] [id = 523]
10:49:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c943e2000) [pid = 2006] [serial = 1468] [outer = (nil)]
10:49:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c9897dc00) [pid = 2006] [serial = 1469] [outer = 0x7f5c943e2000]
10:49:45 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
10:49:45 INFO - document served over http requires an http
10:49:45 INFO - sub-resource via iframe-tag using the meta-csp
10:49:45 INFO - delivery method with keep-origin-redirect and when
10:49:45 INFO - the target request is same-origin.
10:49:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2735ms
10:49:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:49:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94348800 == 80 [pid = 2006] [id = 524]
10:49:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c93268800) [pid = 2006] [serial = 1470] [outer = (nil)]
10:49:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5c943dcc00) [pid = 2006] [serial = 1471] [outer = 0x7f5c93268800]
10:49:46 INFO - PROCESS | 2006 | 1448390986351 Marionette INFO loaded listener.js
10:49:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5ca4757c00) [pid = 2006] [serial = 1472] [outer = 0x7f5c93268800]
10:49:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa82e000 == 81 [pid = 2006] [id = 525]
10:49:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5ca8d29000) [pid = 2006] [serial = 1473] [outer = (nil)]
10:49:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5c93270c00) [pid = 2006] [serial = 1474] [outer = 0x7f5ca8d29000]
10:49:48 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
10:49:48 INFO - document served over http requires an http
10:49:48 INFO - sub-resource via iframe-tag using the meta-csp
10:49:48 INFO - delivery method with no-redirect and when
10:49:48 INFO - the target request is same-origin.
10:49:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2282ms
10:49:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:49:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a872800 == 82 [pid = 2006] [id = 526]
10:49:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5c941bd400) [pid = 2006] [serial = 1475] [outer = (nil)]
10:49:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5c973bc000) [pid = 2006] [serial = 1476] [outer = 0x7f5c941bd400]
10:49:48 INFO - PROCESS | 2006 | 1448390988555 Marionette INFO loaded listener.js
10:49:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5c9a504400) [pid = 2006] [serial = 1477] [outer = 0x7f5c941bd400]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c99055800 == 81 [pid = 2006] [id = 478]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8d9800 == 80 [pid = 2006] [id = 480]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae4c800 == 79 [pid = 2006] [id = 482]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986be000 == 78 [pid = 2006] [id = 366]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae96000 == 77 [pid = 2006] [id = 373]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1680000 == 76 [pid = 2006] [id = 489]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca195a800 == 75 [pid = 2006] [id = 490]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92da0000 == 74 [pid = 2006] [id = 376]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19f1000 == 73 [pid = 2006] [id = 491]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca230c800 == 72 [pid = 2006] [id = 492]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b99000 == 71 [pid = 2006] [id = 360]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca231f000 == 70 [pid = 2006] [id = 493]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1e1a800 == 69 [pid = 2006] [id = 494]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c985a3000 == 68 [pid = 2006] [id = 377]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92da4000 == 67 [pid = 2006] [id = 496]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92da0800 == 66 [pid = 2006] [id = 497]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929d0800 == 65 [pid = 2006] [id = 468]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9856f000 == 64 [pid = 2006] [id = 495]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93375000 == 63 [pid = 2006] [id = 498]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fe9000 == 62 [pid = 2006] [id = 359]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9714e000 == 61 [pid = 2006] [id = 499]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9372c800 == 60 [pid = 2006] [id = 364]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9456b800 == 59 [pid = 2006] [id = 361]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97147000 == 58 [pid = 2006] [id = 500]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981bc000 == 57 [pid = 2006] [id = 363]
10:49:49 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8e3000 == 56 [pid = 2006] [id = 501]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5cab006c00) [pid = 2006] [serial = 1278] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5c943e0c00) [pid = 2006] [serial = 1317] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5caa8a0c00) [pid = 2006] [serial = 1267] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5c99729000) [pid = 2006] [serial = 1248] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5cad3c2000) [pid = 2006] [serial = 1299] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5cad20f800) [pid = 2006] [serial = 1296] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5ca16aa000) [pid = 2006] [serial = 1251] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5ca9c3b000) [pid = 2006] [serial = 1262] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5caaba8400) [pid = 2006] [serial = 1275] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c93868c00) [pid = 2006] [serial = 1314] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5ca4760800) [pid = 2006] [serial = 1254] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5ca5d95400) [pid = 2006] [serial = 1257] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5cacc4c400) [pid = 2006] [serial = 1290] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5cacf8a800) [pid = 2006] [serial = 1293] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5caa9ea400) [pid = 2006] [serial = 1272] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c94ad3c00) [pid = 2006] [serial = 1320] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5cad8cfc00) [pid = 2006] [serial = 1304] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929d7800 == 57 [pid = 2006] [id = 527]
10:49:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c93868c00) [pid = 2006] [serial = 1478] [outer = (nil)]
10:49:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c96c06000) [pid = 2006] [serial = 1479] [outer = 0x7f5c93868c00]
10:49:50 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
10:49:50 INFO - document served over http requires an http
10:49:50 INFO - sub-resource via iframe-tag using the meta-csp
10:49:50 INFO - delivery method with swap-origin-redirect and when
10:49:50 INFO - the target request is same-origin.
10:49:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2433ms
10:49:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:49:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93362800 == 58 [pid = 2006] [id = 528]
10:49:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9452f400) [pid = 2006] [serial = 1480] [outer = (nil)]
10:49:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c94acbc00) [pid = 2006] [serial = 1481] [outer = 0x7f5c9452f400]
10:49:50 INFO - PROCESS | 2006 | 1448390990896 Marionette INFO loaded listener.js
10:49:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c9971c400) [pid = 2006] [serial = 1482] [outer = 0x7f5c9452f400]
10:49:51 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
10:49:51 INFO - document served over http requires an http
10:49:51 INFO - sub-resource via script-tag using the meta-csp
10:49:51 INFO - delivery method with keep-origin-redirect and when
10:49:51 INFO - the target request is same-origin.
10:49:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1231ms
10:49:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:49:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9713d800 == 59 [pid = 2006] [id = 529]
10:49:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c9a8b7400) [pid = 2006] [serial = 1483] [outer = (nil)]
10:49:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c9a8c0000) [pid = 2006] [serial = 1484] [outer = 0x7f5c9a8b7400]
10:49:52 INFO - PROCESS | 2006 | 1448390992022 Marionette INFO loaded listener.js
10:49:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c9acab800) [pid = 2006] [serial = 1485] [outer = 0x7f5c9a8b7400]
10:49:53 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
10:49:53 INFO - document served over http requires an http
10:49:53 INFO - sub-resource via script-tag using the meta-csp
10:49:53 INFO - delivery method with no-redirect and when
10:49:53 INFO - the target request is same-origin.
10:49:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1324ms
10:49:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:49:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97142000 == 60 [pid = 2006] [id = 530]
10:49:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c9acb2400) [pid = 2006] [serial = 1486] [outer = (nil)]
10:49:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c9b571000) [pid = 2006] [serial = 1487] [outer = 0x7f5c9acb2400]
10:49:53 INFO - PROCESS | 2006 | 1448390993382 Marionette INFO loaded listener.js
10:49:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5c9b81fc00) [pid = 2006] [serial = 1488] [outer = 0x7f5c9acb2400]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c9a616400) [pid = 2006] [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]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c93872800) [pid = 2006] [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]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c92e9e800) [pid = 2006] [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]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c92e9fc00) [pid = 2006] [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]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c92ea0800) [pid = 2006] [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]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c93556400) [pid = 2006] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5c93d9f400) [pid = 2006] [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]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c9a9d5800) [pid = 2006] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390930609]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca208d400) [pid = 2006] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c9a504000) [pid = 2006] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c9aaee400) [pid = 2006] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca13f0800) [pid = 2006] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390949610]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5c9bd27c00) [pid = 2006] [serial = 1409] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c9c1c1000) [pid = 2006] [serial = 1364] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c93262400) [pid = 2006] [serial = 1392] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca244e400) [pid = 2006] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c9a61a800) [pid = 2006] [serial = 1403] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5c9aca5000) [pid = 2006] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c989ae400) [pid = 2006] [serial = 1334] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c9a9d5c00) [pid = 2006] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390949610]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca1509000) [pid = 2006] [serial = 1370] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca1d0d800) [pid = 2006] [serial = 1379] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca298c400) [pid = 2006] [serial = 1387] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c98974000) [pid = 2006] [serial = 1400] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9aca9000) [pid = 2006] [serial = 1355] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c941b0800) [pid = 2006] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9b81ac00) [pid = 2006] [serial = 1361] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca16b7000) [pid = 2006] [serial = 1373] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c94529800) [pid = 2006] [serial = 1397] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c9a9e3800) [pid = 2006] [serial = 1350] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c9a8ba000) [pid = 2006] [serial = 1345] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c993ec000) [pid = 2006] [serial = 1340] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5ca2082800) [pid = 2006] [serial = 1382] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9a9df000) [pid = 2006] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390930609]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5ca13ef800) [pid = 2006] [serial = 1367] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c97248400) [pid = 2006] [serial = 1331] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c990b8800) [pid = 2006] [serial = 1337] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9a50dc00) [pid = 2006] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c93da0000) [pid = 2006] [serial = 1328] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c93268000) [pid = 2006] [serial = 1406] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5ca1893400) [pid = 2006] [serial = 1376] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5c9b258800) [pid = 2006] [serial = 1358] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c973b2c00) [pid = 2006] [serial = 1326] [outer = (nil)] [url = about:blank]
10:49:54 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c9a9e0000) [pid = 2006] [serial = 1407] [outer = (nil)] [url = about:blank]
10:49:54 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
10:49:54 INFO - document served over http requires an http
10:49:54 INFO - sub-resource via script-tag using the meta-csp
10:49:54 INFO - delivery method with swap-origin-redirect and when
10:49:54 INFO - the target request is same-origin.
10:49:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1885ms
10:49:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:49:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b05800 == 61 [pid = 2006] [id = 531]
10:49:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c93da1000) [pid = 2006] [serial = 1489] [outer = (nil)]
10:49:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c943e3800) [pid = 2006] [serial = 1490] [outer = 0x7f5c93da1000]
10:49:55 INFO - PROCESS | 2006 | 1448390995304 Marionette INFO loaded listener.js
10:49:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c9a9d5800) [pid = 2006] [serial = 1491] [outer = 0x7f5c93da1000]
10:49:56 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
10:49:56 INFO - document served over http requires an http
10:49:56 INFO - sub-resource via xhr-request using the meta-csp
10:49:56 INFO - delivery method with keep-origin-redirect and when
10:49:56 INFO - the target request is same-origin.
10:49:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1078ms
10:49:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:49:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd4000 == 62 [pid = 2006] [id = 532]
10:49:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5ca106a800) [pid = 2006] [serial = 1492] [outer = (nil)]
10:49:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca1070800) [pid = 2006] [serial = 1493] [outer = 0x7f5ca106a800]
10:49:56 INFO - PROCESS | 2006 | 1448390996383 Marionette INFO loaded listener.js
10:49:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca1502800) [pid = 2006] [serial = 1494] [outer = 0x7f5ca106a800]
10:49:57 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
10:49:57 INFO - document served over http requires an http
10:49:57 INFO - sub-resource via xhr-request using the meta-csp
10:49:57 INFO - delivery method with no-redirect and when
10:49:57 INFO - the target request is same-origin.
10:49:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1431ms
10:49:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:49:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94563000 == 63 [pid = 2006] [id = 533]
10:49:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c973bd400) [pid = 2006] [serial = 1495] [outer = (nil)]
10:49:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c98698c00) [pid = 2006] [serial = 1496] [outer = 0x7f5c973bd400]
10:49:58 INFO - PROCESS | 2006 | 1448390998034 Marionette INFO loaded listener.js
10:49:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9971e800) [pid = 2006] [serial = 1497] [outer = 0x7f5c973bd400]
10:49:58 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
10:49:58 INFO - document served over http requires an http
10:49:58 INFO - sub-resource via xhr-request using the meta-csp
10:49:58 INFO - delivery method with swap-origin-redirect and when
10:49:58 INFO - the target request is same-origin.
10:49:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1485ms
10:49:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:49:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8db000 == 64 [pid = 2006] [id = 534]
10:49:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c973bf800) [pid = 2006] [serial = 1498] [outer = (nil)]
10:49:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9a8b9c00) [pid = 2006] [serial = 1499] [outer = 0x7f5c973bf800]
10:49:59 INFO - PROCESS | 2006 | 1448390999448 Marionette INFO loaded listener.js
10:49:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9b81b000) [pid = 2006] [serial = 1500] [outer = 0x7f5c973bf800]
10:50:00 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
10:50:00 INFO - document served over http requires an https
10:50:00 INFO - sub-resource via fetch-request using the meta-csp
10:50:00 INFO - delivery method with keep-origin-redirect and when
10:50:00 INFO - the target request is same-origin.
10:50:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1541ms
10:50:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:50:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9aeaa000 == 65 [pid = 2006] [id = 535]
10:50:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9a89a800) [pid = 2006] [serial = 1501] [outer = (nil)]
10:50:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca1510000) [pid = 2006] [serial = 1502] [outer = 0x7f5c9a89a800]
10:50:01 INFO - PROCESS | 2006 | 1448391001033 Marionette INFO loaded listener.js
10:50:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5ca1897c00) [pid = 2006] [serial = 1503] [outer = 0x7f5c9a89a800]
10:50:01 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
10:50:02 INFO - document served over http requires an https
10:50:02 INFO - sub-resource via fetch-request using the meta-csp
10:50:02 INFO - delivery method with no-redirect and when
10:50:02 INFO - the target request is same-origin.
10:50:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1437ms
10:50:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:50:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdda000 == 66 [pid = 2006] [id = 536]
10:50:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5ca1d03c00) [pid = 2006] [serial = 1504] [outer = (nil)]
10:50:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca1d11800) [pid = 2006] [serial = 1505] [outer = 0x7f5ca1d03c00]
10:50:02 INFO - PROCESS | 2006 | 1448391002497 Marionette INFO loaded listener.js
10:50:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca244b400) [pid = 2006] [serial = 1506] [outer = 0x7f5ca1d03c00]
10:50:03 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
10:50:03 INFO - document served over http requires an https
10:50:03 INFO - sub-resource via fetch-request using the meta-csp
10:50:03 INFO - delivery method with swap-origin-redirect and when
10:50:03 INFO - the target request is same-origin.
10:50:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
10:50:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:50:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1294000 == 67 [pid = 2006] [id = 537]
10:50:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca2088800) [pid = 2006] [serial = 1507] [outer = (nil)]
10:50:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5ca2993400) [pid = 2006] [serial = 1508] [outer = 0x7f5ca2088800]
10:50:04 INFO - PROCESS | 2006 | 1448391004059 Marionette INFO loaded listener.js
10:50:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca31f8000) [pid = 2006] [serial = 1509] [outer = 0x7f5ca2088800]
10:50:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1688800 == 68 [pid = 2006] [id = 538]
10:50:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca31f2000) [pid = 2006] [serial = 1510] [outer = (nil)]
10:50:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca31f2c00) [pid = 2006] [serial = 1511] [outer = 0x7f5ca31f2000]
10:50:05 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
10:50:05 INFO - document served over http requires an https
10:50:05 INFO - sub-resource via iframe-tag using the meta-csp
10:50:05 INFO - delivery method with keep-origin-redirect and when
10:50:05 INFO - the target request is same-origin.
10:50:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1634ms
10:50:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:50:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca194f000 == 69 [pid = 2006] [id = 539]
10:50:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca5d99400) [pid = 2006] [serial = 1512] [outer = (nil)]
10:50:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca5f71800) [pid = 2006] [serial = 1513] [outer = 0x7f5ca5d99400]
10:50:05 INFO - PROCESS | 2006 | 1448391005868 Marionette INFO loaded listener.js
10:50:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca8d28c00) [pid = 2006] [serial = 1514] [outer = 0x7f5ca5d99400]
10:50:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1e17800 == 70 [pid = 2006] [id = 540]
10:50:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca6f0f000) [pid = 2006] [serial = 1515] [outer = (nil)]
10:50:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca9c3a800) [pid = 2006] [serial = 1516] [outer = 0x7f5ca6f0f000]
10:50:06 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
10:50:06 INFO - document served over http requires an https
10:50:06 INFO - sub-resource via iframe-tag using the meta-csp
10:50:06 INFO - delivery method with no-redirect and when
10:50:06 INFO - the target request is same-origin.
10:50:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1730ms
10:50:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:50:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2317000 == 71 [pid = 2006] [id = 541]
10:50:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca6f0f400) [pid = 2006] [serial = 1517] [outer = (nil)]
10:50:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca9c39800) [pid = 2006] [serial = 1518] [outer = 0x7f5ca6f0f400]
10:50:07 INFO - PROCESS | 2006 | 1448391007543 Marionette INFO loaded listener.js
10:50:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca9c5b800) [pid = 2006] [serial = 1519] [outer = 0x7f5ca6f0f400]
10:50:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2665800 == 72 [pid = 2006] [id = 542]
10:50:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca9c4d800) [pid = 2006] [serial = 1520] [outer = (nil)]
10:50:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca9c4dc00) [pid = 2006] [serial = 1521] [outer = 0x7f5ca9c4d800]
10:50:08 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
10:50:08 INFO - document served over http requires an https
10:50:08 INFO - sub-resource via iframe-tag using the meta-csp
10:50:08 INFO - delivery method with swap-origin-redirect and when
10:50:08 INFO - the target request is same-origin.
10:50:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1635ms
10:50:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:50:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c46800 == 73 [pid = 2006] [id = 543]
10:50:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c989aec00) [pid = 2006] [serial = 1522] [outer = (nil)]
10:50:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca8d26c00) [pid = 2006] [serial = 1523] [outer = 0x7f5c989aec00]
10:50:09 INFO - PROCESS | 2006 | 1448391009120 Marionette INFO loaded listener.js
10:50:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5cab0a0800) [pid = 2006] [serial = 1524] [outer = 0x7f5c989aec00]
10:50:10 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
10:50:10 INFO - document served over http requires an https
10:50:10 INFO - sub-resource via script-tag using the meta-csp
10:50:10 INFO - delivery method with keep-origin-redirect and when
10:50:10 INFO - the target request is same-origin.
10:50:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1527ms
10:50:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:50:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5fe7000 == 74 [pid = 2006] [id = 544]
10:50:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5ca1d02400) [pid = 2006] [serial = 1525] [outer = (nil)]
10:50:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5caa9ee400) [pid = 2006] [serial = 1526] [outer = 0x7f5ca1d02400]
10:50:10 INFO - PROCESS | 2006 | 1448391010563 Marionette INFO loaded listener.js
10:50:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5cab184000) [pid = 2006] [serial = 1527] [outer = 0x7f5ca1d02400]
10:50:11 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
10:50:11 INFO - document served over http requires an https
10:50:11 INFO - sub-resource via script-tag using the meta-csp
10:50:11 INFO - delivery method with no-redirect and when
10:50:11 INFO - the target request is same-origin.
10:50:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1428ms
10:50:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:50:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa821800 == 75 [pid = 2006] [id = 545]
10:50:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5ca2090400) [pid = 2006] [serial = 1528] [outer = (nil)]
10:50:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5cab1ad000) [pid = 2006] [serial = 1529] [outer = 0x7f5ca2090400]
10:50:12 INFO - PROCESS | 2006 | 1448391012037 Marionette INFO loaded listener.js
10:50:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5cab1b7800) [pid = 2006] [serial = 1530] [outer = 0x7f5ca2090400]
10:50:13 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
10:50:13 INFO - document served over http requires an https
10:50:13 INFO - sub-resource via script-tag using the meta-csp
10:50:13 INFO - delivery method with swap-origin-redirect and when
10:50:13 INFO - the target request is same-origin.
10:50:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1528ms
10:50:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:50:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cabb4d800 == 76 [pid = 2006] [id = 546]
10:50:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5cab1b5000) [pid = 2006] [serial = 1531] [outer = (nil)]
10:50:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5caca3c000) [pid = 2006] [serial = 1532] [outer = 0x7f5cab1b5000]
10:50:13 INFO - PROCESS | 2006 | 1448391013715 Marionette INFO loaded listener.js
10:50:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5cacc48400) [pid = 2006] [serial = 1533] [outer = 0x7f5cab1b5000]
10:50:14 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
10:50:14 INFO - document served over http requires an https
10:50:14 INFO - sub-resource via xhr-request using the meta-csp
10:50:14 INFO - delivery method with keep-origin-redirect and when
10:50:14 INFO - the target request is same-origin.
10:50:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1548ms
10:50:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:50:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caca7f000 == 77 [pid = 2006] [id = 547]
10:50:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5c94ac9c00) [pid = 2006] [serial = 1534] [outer = (nil)]
10:50:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5cacc42400) [pid = 2006] [serial = 1535] [outer = 0x7f5c94ac9c00]
10:50:15 INFO - PROCESS | 2006 | 1448391015125 Marionette INFO loaded listener.js
10:50:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5cacf0b000) [pid = 2006] [serial = 1536] [outer = 0x7f5c94ac9c00]
10:50:16 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
10:50:16 INFO - document served over http requires an https
10:50:16 INFO - sub-resource via xhr-request using the meta-csp
10:50:16 INFO - delivery method with no-redirect and when
10:50:16 INFO - the target request is same-origin.
10:50:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1433ms
10:50:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:50:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacc19800 == 78 [pid = 2006] [id = 548]
10:50:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5caa6ee400) [pid = 2006] [serial = 1537] [outer = (nil)]
10:50:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5cacf88c00) [pid = 2006] [serial = 1538] [outer = 0x7f5caa6ee400]
10:50:16 INFO - PROCESS | 2006 | 1448391016584 Marionette INFO loaded listener.js
10:50:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5cad20a000) [pid = 2006] [serial = 1539] [outer = 0x7f5caa6ee400]
10:50:17 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
10:50:17 INFO - document served over http requires an https
10:50:17 INFO - sub-resource via xhr-request using the meta-csp
10:50:17 INFO - delivery method with swap-origin-redirect and when
10:50:17 INFO - the target request is same-origin.
10:50:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
10:50:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:50:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad246000 == 79 [pid = 2006] [id = 549]
10:50:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 187 (0x7f5cacdeb400) [pid = 2006] [serial = 1540] [outer = (nil)]
10:50:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5cad211800) [pid = 2006] [serial = 1541] [outer = 0x7f5cacdeb400]
10:50:18 INFO - PROCESS | 2006 | 1448391018046 Marionette INFO loaded listener.js
10:50:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5cad3bfc00) [pid = 2006] [serial = 1542] [outer = 0x7f5cacdeb400]
10:50:19 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
10:50:19 INFO - document served over http requires an http
10:50:19 INFO - sub-resource via fetch-request using the meta-referrer
10:50:19 INFO - delivery method with keep-origin-redirect and when
10:50:19 INFO - the target request is cross-origin.
10:50:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1580ms
10:50:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:50:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad7e6800 == 80 [pid = 2006] [id = 550]
10:50:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 190 (0x7f5c943dc400) [pid = 2006] [serial = 1543] [outer = (nil)]
10:50:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 191 (0x7f5cad541000) [pid = 2006] [serial = 1544] [outer = 0x7f5c943dc400]
10:50:19 INFO - PROCESS | 2006 | 1448391019704 Marionette INFO loaded listener.js
10:50:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 192 (0x7f5cad543400) [pid = 2006] [serial = 1545] [outer = 0x7f5c943dc400]
10:50:20 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
10:50:20 INFO - document served over http requires an http
10:50:20 INFO - sub-resource via fetch-request using the meta-referrer
10:50:20 INFO - delivery method with no-redirect and when
10:50:20 INFO - the target request is cross-origin.
10:50:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1540ms
10:50:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:50:21 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cadcac000 == 81 [pid = 2006] [id = 551]
10:50:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 193 (0x7f5ca1fe1800) [pid = 2006] [serial = 1546] [outer = (nil)]
10:50:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 194 (0x7f5cad90fc00) [pid = 2006] [serial = 1547] [outer = 0x7f5ca1fe1800]
10:50:21 INFO - PROCESS | 2006 | 1448391021241 Marionette INFO loaded listener.js
10:50:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 195 (0x7f5cadc11800) [pid = 2006] [serial = 1548] [outer = 0x7f5ca1fe1800]
10:50:22 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
10:50:22 INFO - document served over http requires an http
10:50:22 INFO - sub-resource via fetch-request using the meta-referrer
10:50:22 INFO - delivery method with swap-origin-redirect and when
10:50:22 INFO - the target request is cross-origin.
10:50:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1482ms
10:50:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:50:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae81a800 == 82 [pid = 2006] [id = 552]
10:50:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 196 (0x7f5caea8f000) [pid = 2006] [serial = 1549] [outer = (nil)]
10:50:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 197 (0x7f5caea90400) [pid = 2006] [serial = 1550] [outer = 0x7f5caea8f000]
10:50:22 INFO - PROCESS | 2006 | 1448391022703 Marionette INFO loaded listener.js
10:50:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 198 (0x7f5caeb83000) [pid = 2006] [serial = 1551] [outer = 0x7f5caea8f000]
10:50:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caec88000 == 83 [pid = 2006] [id = 553]
10:50:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 199 (0x7f5caf108800) [pid = 2006] [serial = 1552] [outer = (nil)]
10:50:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 200 (0x7f5caf103800) [pid = 2006] [serial = 1553] [outer = 0x7f5caf108800]
10:50:23 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
10:50:23 INFO - document served over http requires an http
10:50:23 INFO - sub-resource via iframe-tag using the meta-referrer
10:50:23 INFO - delivery method with keep-origin-redirect and when
10:50:23 INFO - the target request is cross-origin.
10:50:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1730ms
10:50:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:50:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caee2b800 == 84 [pid = 2006] [id = 554]
10:50:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 201 (0x7f5c9aaf7000) [pid = 2006] [serial = 1554] [outer = (nil)]
10:50:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5caf105c00) [pid = 2006] [serial = 1555] [outer = 0x7f5c9aaf7000]
10:50:24 INFO - PROCESS | 2006 | 1448391024541 Marionette INFO loaded listener.js
10:50:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5cafcb9c00) [pid = 2006] [serial = 1556] [outer = 0x7f5c9aaf7000]
10:50:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caf1ae000 == 85 [pid = 2006] [id = 555]
10:50:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5cafcb9000) [pid = 2006] [serial = 1557] [outer = (nil)]
10:50:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5cafcbbc00) [pid = 2006] [serial = 1558] [outer = 0x7f5cafcb9000]
10:50:26 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
10:50:26 INFO - document served over http requires an http
10:50:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:50:26 INFO - delivery method with no-redirect and when
10:50:26 INFO - the target request is cross-origin.
10:50:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2883ms
10:50:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94565800 == 84 [pid = 2006] [id = 503]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdde800 == 83 [pid = 2006] [id = 504]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1e06000 == 82 [pid = 2006] [id = 505]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c49000 == 81 [pid = 2006] [id = 506]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30b4000 == 80 [pid = 2006] [id = 507]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3590800 == 79 [pid = 2006] [id = 508]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca35aa800 == 78 [pid = 2006] [id = 509]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3638800 == 77 [pid = 2006] [id = 510]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca4785800 == 76 [pid = 2006] [id = 511]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57b3000 == 75 [pid = 2006] [id = 512]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57b7000 == 74 [pid = 2006] [id = 513]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5bb3000 == 73 [pid = 2006] [id = 514]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5f0f800 == 72 [pid = 2006] [id = 515]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5ff9000 == 71 [pid = 2006] [id = 516]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6fdb800 == 70 [pid = 2006] [id = 517]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca8d98000 == 69 [pid = 2006] [id = 518]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9ccb000 == 68 [pid = 2006] [id = 519]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa555800 == 67 [pid = 2006] [id = 520]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa7e3000 == 66 [pid = 2006] [id = 521]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa826000 == 65 [pid = 2006] [id = 522]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93730000 == 64 [pid = 2006] [id = 523]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a872800 == 63 [pid = 2006] [id = 526]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929d7800 == 62 [pid = 2006] [id = 527]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa82e000 == 61 [pid = 2006] [id = 525]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93362800 == 60 [pid = 2006] [id = 528]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9713d800 == 59 [pid = 2006] [id = 529]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97142000 == 58 [pid = 2006] [id = 530]
10:50:28 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b05800 == 57 [pid = 2006] [id = 531]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94563000 == 56 [pid = 2006] [id = 533]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8db000 == 55 [pid = 2006] [id = 534]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10b2000 == 54 [pid = 2006] [id = 502]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98562800 == 53 [pid = 2006] [id = 365]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9aeaa000 == 52 [pid = 2006] [id = 535]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9456b000 == 51 [pid = 2006] [id = 367]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdda000 == 50 [pid = 2006] [id = 536]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1294000 == 49 [pid = 2006] [id = 537]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1688800 == 48 [pid = 2006] [id = 538]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca194f000 == 47 [pid = 2006] [id = 539]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1e17800 == 46 [pid = 2006] [id = 540]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2317000 == 45 [pid = 2006] [id = 541]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2665800 == 44 [pid = 2006] [id = 542]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c46800 == 43 [pid = 2006] [id = 543]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981bb800 == 42 [pid = 2006] [id = 371]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5fe7000 == 41 [pid = 2006] [id = 544]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa821800 == 40 [pid = 2006] [id = 545]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cabb4d800 == 39 [pid = 2006] [id = 546]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986ba800 == 38 [pid = 2006] [id = 379]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caca7f000 == 37 [pid = 2006] [id = 547]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacc19800 == 36 [pid = 2006] [id = 548]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad246000 == 35 [pid = 2006] [id = 549]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad7e6800 == 34 [pid = 2006] [id = 550]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cadcac000 == 33 [pid = 2006] [id = 551]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9373b000 == 32 [pid = 2006] [id = 378]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae81a800 == 31 [pid = 2006] [id = 552]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caec88000 == 30 [pid = 2006] [id = 553]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caee2b800 == 29 [pid = 2006] [id = 554]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caf1ae000 == 28 [pid = 2006] [id = 555]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd4000 == 27 [pid = 2006] [id = 532]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997b6000 == 26 [pid = 2006] [id = 369]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2f5800 == 25 [pid = 2006] [id = 374]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdc6000 == 24 [pid = 2006] [id = 375]
10:50:30 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94348800 == 23 [pid = 2006] [id = 524]
10:50:30 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5c990b3400) [pid = 2006] [serial = 1401] [outer = (nil)] [url = about:blank]
10:50:30 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5c93da8800) [pid = 2006] [serial = 1393] [outer = (nil)] [url = about:blank]
10:50:30 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5c9a8bf400) [pid = 2006] [serial = 1404] [outer = (nil)] [url = about:blank]
10:50:30 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5c973b6400) [pid = 2006] [serial = 1398] [outer = (nil)] [url = about:blank]
10:50:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929cc800 == 24 [pid = 2006] [id = 556]
10:50:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5c92ea9000) [pid = 2006] [serial = 1559] [outer = (nil)]
10:50:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5c9326f000) [pid = 2006] [serial = 1560] [outer = 0x7f5c92ea9000]
10:50:30 INFO - PROCESS | 2006 | 1448391030893 Marionette INFO loaded listener.js
10:50:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5c93564000) [pid = 2006] [serial = 1561] [outer = 0x7f5c92ea9000]
10:50:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db6000 == 25 [pid = 2006] [id = 557]
10:50:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5c93869c00) [pid = 2006] [serial = 1562] [outer = (nil)]
10:50:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 206 (0x7f5c93872000) [pid = 2006] [serial = 1563] [outer = 0x7f5c93869c00]
10:50:32 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
10:50:32 INFO - document served over http requires an http
10:50:32 INFO - sub-resource via iframe-tag using the meta-referrer
10:50:32 INFO - delivery method with swap-origin-redirect and when
10:50:32 INFO - the target request is cross-origin.
10:50:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5242ms
10:50:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:50:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9335e000 == 26 [pid = 2006] [id = 558]
10:50:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 207 (0x7f5c941b1800) [pid = 2006] [serial = 1564] [outer = (nil)]
10:50:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 208 (0x7f5c941b3400) [pid = 2006] [serial = 1565] [outer = 0x7f5c941b1800]
10:50:32 INFO - PROCESS | 2006 | 1448391032350 Marionette INFO loaded listener.js
10:50:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 209 (0x7f5c941ba800) [pid = 2006] [serial = 1566] [outer = 0x7f5c941b1800]
10:50:33 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
10:50:33 INFO - document served over http requires an http
10:50:33 INFO - sub-resource via script-tag using the meta-referrer
10:50:33 INFO - delivery method with keep-origin-redirect and when
10:50:33 INFO - the target request is cross-origin.
10:50:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1288ms
10:50:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:50:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b99000 == 27 [pid = 2006] [id = 559]
10:50:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 210 (0x7f5c943e4800) [pid = 2006] [serial = 1567] [outer = (nil)]
10:50:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5c9452a000) [pid = 2006] [serial = 1568] [outer = 0x7f5c943e4800]
10:50:33 INFO - PROCESS | 2006 | 1448391033721 Marionette INFO loaded listener.js
10:50:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5c94808800) [pid = 2006] [serial = 1569] [outer = 0x7f5c943e4800]
10:50:34 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
10:50:34 INFO - document served over http requires an http
10:50:34 INFO - sub-resource via script-tag using the meta-referrer
10:50:34 INFO - delivery method with no-redirect and when
10:50:34 INFO - the target request is cross-origin.
10:50:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1464ms
10:50:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:50:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9433a800 == 28 [pid = 2006] [id = 560]
10:50:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5c94ad4800) [pid = 2006] [serial = 1570] [outer = (nil)]
10:50:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 214 (0x7f5c96c03800) [pid = 2006] [serial = 1571] [outer = 0x7f5c94ad4800]
10:50:35 INFO - PROCESS | 2006 | 1448391035199 Marionette INFO loaded listener.js
10:50:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 215 (0x7f5c96c11c00) [pid = 2006] [serial = 1572] [outer = 0x7f5c94ad4800]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 214 (0x7f5c9a9df400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 213 (0x7f5c9acb2400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5ca16b8400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5c943e2000) [pid = 2006] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5ca13f3800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 209 (0x7f5c9452cc00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 208 (0x7f5ca9c53c00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 207 (0x7f5ca8d29000) [pid = 2006] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390987017]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 206 (0x7f5ca5f7b000) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 205 (0x7f5caa522000) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5ca106a800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5c98690c00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5c93d9c400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5c93d9e400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 200 (0x7f5c98697000) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 199 (0x7f5c989b9400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 198 (0x7f5c990b6800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 197 (0x7f5c9a8b8000) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 196 (0x7f5c9a8b8c00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 195 (0x7f5c94acdc00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 194 (0x7f5c9355ec00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 193 (0x7f5c993e1800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 192 (0x7f5c9bcf2800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 191 (0x7f5c9c1bd400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 190 (0x7f5c973c0400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 189 (0x7f5c990b6000) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5ca16b0400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5ca1837c00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 186 (0x7f5c9a892c00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5ca298ac00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5c93da1000) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5c9b811800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5ca13f3000) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5c9452f400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c93268800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5ca4758400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5ca5b98800) [pid = 2006] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5caa9ef800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5ca4760400) [pid = 2006] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390967892]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5caa89e800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c93da2400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5ca31f0000) [pid = 2006] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca5f78c00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5ca4759000) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c9971f400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5ca1d0cc00) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c941bd400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c9a8b7400) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5c93868c00) [pid = 2006] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca9c85800) [pid = 2006] [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]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5ca1070800) [pid = 2006] [serial = 1493] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca2998400) [pid = 2006] [serial = 1424] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca31f1400) [pid = 2006] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5c943e3800) [pid = 2006] [serial = 1490] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5ca5ba1800) [pid = 2006] [serial = 1439] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5ca47c9400) [pid = 2006] [serial = 1434] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca5ba1400) [pid = 2006] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca603e800) [pid = 2006] [serial = 1442] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca475a400) [pid = 2006] [serial = 1429] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5ca47c7800) [pid = 2006] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390967892]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5ca9c58800) [pid = 2006] [serial = 1451] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c973bc000) [pid = 2006] [serial = 1476] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c96c06000) [pid = 2006] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c94acbc00) [pid = 2006] [serial = 1481] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5ca150ac00) [pid = 2006] [serial = 1418] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c9b571000) [pid = 2006] [serial = 1487] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5cab003400) [pid = 2006] [serial = 1466] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c9897dc00) [pid = 2006] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5caa9f1800) [pid = 2006] [serial = 1463] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5caa8a8000) [pid = 2006] [serial = 1460] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5caa6e7000) [pid = 2006] [serial = 1457] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5caa51c400) [pid = 2006] [serial = 1454] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c943dcc00) [pid = 2006] [serial = 1471] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c93270c00) [pid = 2006] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448390987017]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5ca1fd6800) [pid = 2006] [serial = 1421] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5ca9c39000) [pid = 2006] [serial = 1448] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c9480f400) [pid = 2006] [serial = 1412] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5ca6f0cc00) [pid = 2006] [serial = 1445] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c9a8c0000) [pid = 2006] [serial = 1484] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c9a610c00) [pid = 2006] [serial = 1415] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5ca1502800) [pid = 2006] [serial = 1494] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5cadc0fc00) [pid = 2006] [serial = 1309] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c94531800) [pid = 2006] [serial = 1329] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c98692000) [pid = 2006] [serial = 1332] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c989bcc00) [pid = 2006] [serial = 1335] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c993e6400) [pid = 2006] [serial = 1338] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c993ea000) [pid = 2006] [serial = 1341] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c9a965000) [pid = 2006] [serial = 1346] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5c9aaf5c00) [pid = 2006] [serial = 1351] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9b25fc00) [pid = 2006] [serial = 1356] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9b812800) [pid = 2006] [serial = 1359] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c9bcf2000) [pid = 2006] [serial = 1362] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5ca1077000) [pid = 2006] [serial = 1365] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5ca13f6c00) [pid = 2006] [serial = 1368] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5ca1508000) [pid = 2006] [serial = 1371] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5ca183fc00) [pid = 2006] [serial = 1374] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5ca1d06400) [pid = 2006] [serial = 1377] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5ca1fda800) [pid = 2006] [serial = 1380] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5ca2091c00) [pid = 2006] [serial = 1383] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5ca2993000) [pid = 2006] [serial = 1388] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5c98976800) [pid = 2006] [serial = 1413] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5ca9c4ec00) [pid = 2006] [serial = 1449] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5ca9c8e000) [pid = 2006] [serial = 1452] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5caa520c00) [pid = 2006] [serial = 1455] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5c9a9d5800) [pid = 2006] [serial = 1491] [outer = (nil)] [url = about:blank]
10:50:37 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5ca1072c00) [pid = 2006] [serial = 1410] [outer = (nil)] [url = about:blank]
10:50:38 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
10:50:38 INFO - document served over http requires an http
10:50:38 INFO - sub-resource via script-tag using the meta-referrer
10:50:38 INFO - delivery method with swap-origin-redirect and when
10:50:38 INFO - the target request is cross-origin.
10:50:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3303ms
10:50:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:50:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9713e800 == 29 [pid = 2006] [id = 561]
10:50:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5c92ea2400) [pid = 2006] [serial = 1573] [outer = (nil)]
10:50:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5c94ac8400) [pid = 2006] [serial = 1574] [outer = 0x7f5c92ea2400]
10:50:38 INFO - PROCESS | 2006 | 1448391038542 Marionette INFO loaded listener.js
10:50:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5c97247800) [pid = 2006] [serial = 1575] [outer = 0x7f5c92ea2400]
10:50:39 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
10:50:39 INFO - document served over http requires an http
10:50:39 INFO - sub-resource via xhr-request using the meta-referrer
10:50:39 INFO - delivery method with keep-origin-redirect and when
10:50:39 INFO - the target request is cross-origin.
10:50:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1234ms
10:50:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:50:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db9800 == 30 [pid = 2006] [id = 562]
10:50:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c93866c00) [pid = 2006] [serial = 1576] [outer = (nil)]
10:50:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c9386ac00) [pid = 2006] [serial = 1577] [outer = 0x7f5c93866c00]
10:50:39 INFO - PROCESS | 2006 | 1448391039862 Marionette INFO loaded listener.js
10:50:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c943e7000) [pid = 2006] [serial = 1578] [outer = 0x7f5c93866c00]
10:50:40 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
10:50:40 INFO - document served over http requires an http
10:50:40 INFO - sub-resource via xhr-request using the meta-referrer
10:50:40 INFO - delivery method with no-redirect and when
10:50:40 INFO - the target request is cross-origin.
10:50:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1480ms
10:50:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:50:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92d9c000 == 31 [pid = 2006] [id = 563]
10:50:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c93868400) [pid = 2006] [serial = 1579] [outer = (nil)]
10:50:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c94acc000) [pid = 2006] [serial = 1580] [outer = 0x7f5c93868400]
10:50:41 INFO - PROCESS | 2006 | 1448391041411 Marionette INFO loaded listener.js
10:50:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c973bb000) [pid = 2006] [serial = 1581] [outer = 0x7f5c93868400]
10:50:42 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
10:50:42 INFO - document served over http requires an http
10:50:42 INFO - sub-resource via xhr-request using the meta-referrer
10:50:42 INFO - delivery method with swap-origin-redirect and when
10:50:42 INFO - the target request is cross-origin.
10:50:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1506ms
10:50:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:50:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c984d3800 == 32 [pid = 2006] [id = 564]
10:50:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c941b0400) [pid = 2006] [serial = 1582] [outer = (nil)]
10:50:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c98972400) [pid = 2006] [serial = 1583] [outer = 0x7f5c941b0400]
10:50:42 INFO - PROCESS | 2006 | 1448391042935 Marionette INFO loaded listener.js
10:50:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c9897f400) [pid = 2006] [serial = 1584] [outer = 0x7f5c941b0400]
10:50:43 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
10:50:43 INFO - document served over http requires an https
10:50:43 INFO - sub-resource via fetch-request using the meta-referrer
10:50:43 INFO - delivery method with keep-origin-redirect and when
10:50:43 INFO - the target request is cross-origin.
10:50:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1508ms
10:50:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:50:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9856e800 == 33 [pid = 2006] [id = 565]
10:50:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c9897a400) [pid = 2006] [serial = 1585] [outer = (nil)]
10:50:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c989b0400) [pid = 2006] [serial = 1586] [outer = 0x7f5c9897a400]
10:50:44 INFO - PROCESS | 2006 | 1448391044462 Marionette INFO loaded listener.js
10:50:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c990b3400) [pid = 2006] [serial = 1587] [outer = 0x7f5c9897a400]
10:50:45 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
10:50:45 INFO - document served over http requires an https
10:50:45 INFO - sub-resource via fetch-request using the meta-referrer
10:50:45 INFO - delivery method with no-redirect and when
10:50:45 INFO - the target request is cross-origin.
10:50:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1436ms
10:50:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:50:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c985ab000 == 34 [pid = 2006] [id = 566]
10:50:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c9897f800) [pid = 2006] [serial = 1588] [outer = (nil)]
10:50:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c990b6000) [pid = 2006] [serial = 1589] [outer = 0x7f5c9897f800]
10:50:45 INFO - PROCESS | 2006 | 1448391045926 Marionette INFO loaded listener.js
10:50:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c990be400) [pid = 2006] [serial = 1590] [outer = 0x7f5c9897f800]
10:50:46 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
10:50:46 INFO - document served over http requires an https
10:50:46 INFO - sub-resource via fetch-request using the meta-referrer
10:50:46 INFO - delivery method with swap-origin-redirect and when
10:50:46 INFO - the target request is cross-origin.
10:50:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1485ms
10:50:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:50:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986cc000 == 35 [pid = 2006] [id = 567]
10:50:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c9971d400) [pid = 2006] [serial = 1591] [outer = (nil)]
10:50:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c99721000) [pid = 2006] [serial = 1592] [outer = 0x7f5c9971d400]
10:50:47 INFO - PROCESS | 2006 | 1448391047526 Marionette INFO loaded listener.js
10:50:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c9a505400) [pid = 2006] [serial = 1593] [outer = 0x7f5c9971d400]
10:50:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b16800 == 36 [pid = 2006] [id = 568]
10:50:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c9a506800) [pid = 2006] [serial = 1594] [outer = (nil)]
10:50:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c93865400) [pid = 2006] [serial = 1595] [outer = 0x7f5c9a506800]
10:50:48 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
10:50:48 INFO - document served over http requires an https
10:50:48 INFO - sub-resource via iframe-tag using the meta-referrer
10:50:48 INFO - delivery method with keep-origin-redirect and when
10:50:48 INFO - the target request is cross-origin.
10:50:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1632ms
10:50:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:50:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db7800 == 37 [pid = 2006] [id = 569]
10:50:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c99720400) [pid = 2006] [serial = 1596] [outer = (nil)]
10:50:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c9a610c00) [pid = 2006] [serial = 1597] [outer = 0x7f5c99720400]
10:50:49 INFO - PROCESS | 2006 | 1448391049190 Marionette INFO loaded listener.js
10:50:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c9a61c000) [pid = 2006] [serial = 1598] [outer = 0x7f5c99720400]
10:50:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997a9000 == 38 [pid = 2006] [id = 570]
10:50:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c9a618400) [pid = 2006] [serial = 1599] [outer = (nil)]
10:50:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9a892800) [pid = 2006] [serial = 1600] [outer = 0x7f5c9a618400]
10:50:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:50:50 INFO - document served over http requires an https
10:50:50 INFO - sub-resource via iframe-tag using the meta-referrer
10:50:50 INFO - delivery method with no-redirect and when
10:50:50 INFO - the target request is cross-origin.
10:50:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1634ms
10:50:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:50:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997b1800 == 39 [pid = 2006] [id = 571]
10:50:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c9a507000) [pid = 2006] [serial = 1601] [outer = (nil)]
10:50:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9a893800) [pid = 2006] [serial = 1602] [outer = 0x7f5c9a507000]
10:50:50 INFO - PROCESS | 2006 | 1448391050834 Marionette INFO loaded listener.js
10:50:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c9a89f000) [pid = 2006] [serial = 1603] [outer = 0x7f5c9a507000]
10:50:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a865800 == 40 [pid = 2006] [id = 572]
10:50:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9a8b5400) [pid = 2006] [serial = 1604] [outer = (nil)]
10:50:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9a89c800) [pid = 2006] [serial = 1605] [outer = 0x7f5c9a8b5400]
10:50:51 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
10:50:51 INFO - document served over http requires an https
10:50:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:50:51 INFO - delivery method with swap-origin-redirect and when
10:50:51 INFO - the target request is cross-origin.
10:50:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
10:50:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:50:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a86c000 == 41 [pid = 2006] [id = 573]
10:50:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c99723000) [pid = 2006] [serial = 1606] [outer = (nil)]
10:50:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9a8ba400) [pid = 2006] [serial = 1607] [outer = 0x7f5c99723000]
10:50:52 INFO - PROCESS | 2006 | 1448391052276 Marionette INFO loaded listener.js
10:50:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9a8c3c00) [pid = 2006] [serial = 1608] [outer = 0x7f5c99723000]
10:50:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:50:53 INFO - document served over http requires an https
10:50:53 INFO - sub-resource via script-tag using the meta-referrer
10:50:53 INFO - delivery method with keep-origin-redirect and when
10:50:53 INFO - the target request is cross-origin.
10:50:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1627ms
10:50:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:50:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8e7800 == 42 [pid = 2006] [id = 574]
10:50:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9a61e800) [pid = 2006] [serial = 1609] [outer = (nil)]
10:50:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9a965c00) [pid = 2006] [serial = 1610] [outer = 0x7f5c9a61e800]
10:50:53 INFO - PROCESS | 2006 | 1448391053894 Marionette INFO loaded listener.js
10:50:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9a9dd000) [pid = 2006] [serial = 1611] [outer = 0x7f5c9a61e800]
10:50:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:50:54 INFO - document served over http requires an https
10:50:54 INFO - sub-resource via script-tag using the meta-referrer
10:50:54 INFO - delivery method with no-redirect and when
10:50:54 INFO - the target request is cross-origin.
10:50:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1382ms
10:50:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:50:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae4d800 == 43 [pid = 2006] [id = 575]
10:50:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9a8a0400) [pid = 2006] [serial = 1612] [outer = (nil)]
10:50:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9aaed800) [pid = 2006] [serial = 1613] [outer = 0x7f5c9a8a0400]
10:50:55 INFO - PROCESS | 2006 | 1448391055360 Marionette INFO loaded listener.js
10:50:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9aca7000) [pid = 2006] [serial = 1614] [outer = 0x7f5c9a8a0400]
10:50:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:50:56 INFO - document served over http requires an https
10:50:56 INFO - sub-resource via script-tag using the meta-referrer
10:50:56 INFO - delivery method with swap-origin-redirect and when
10:50:56 INFO - the target request is cross-origin.
10:50:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1579ms
10:50:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:50:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae9b000 == 44 [pid = 2006] [id = 576]
10:50:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c9a8be800) [pid = 2006] [serial = 1615] [outer = (nil)]
10:50:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9acb3c00) [pid = 2006] [serial = 1616] [outer = 0x7f5c9a8be800]
10:50:56 INFO - PROCESS | 2006 | 1448391056921 Marionette INFO loaded listener.js
10:50:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9b261000) [pid = 2006] [serial = 1617] [outer = 0x7f5c9a8be800]
10:50:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:50:57 INFO - document served over http requires an https
10:50:57 INFO - sub-resource via xhr-request using the meta-referrer
10:50:57 INFO - delivery method with keep-origin-redirect and when
10:50:57 INFO - the target request is cross-origin.
10:50:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1397ms
10:50:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:50:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2de000 == 45 [pid = 2006] [id = 577]
10:50:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c9acb1400) [pid = 2006] [serial = 1618] [outer = (nil)]
10:50:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9b56d000) [pid = 2006] [serial = 1619] [outer = 0x7f5c9acb1400]
10:50:58 INFO - PROCESS | 2006 | 1448391058328 Marionette INFO loaded listener.js
10:50:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c9b579400) [pid = 2006] [serial = 1620] [outer = 0x7f5c9acb1400]
10:50:59 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
10:50:59 INFO - document served over http requires an https
10:50:59 INFO - sub-resource via xhr-request using the meta-referrer
10:50:59 INFO - delivery method with no-redirect and when
10:50:59 INFO - the target request is cross-origin.
10:50:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1491ms
10:50:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:50:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6c6800 == 46 [pid = 2006] [id = 578]
10:50:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c9b262c00) [pid = 2006] [serial = 1621] [outer = (nil)]
10:50:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5c9b811c00) [pid = 2006] [serial = 1622] [outer = 0x7f5c9b262c00]
10:50:59 INFO - PROCESS | 2006 | 1448391059906 Marionette INFO loaded listener.js
10:51:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c9b81f000) [pid = 2006] [serial = 1623] [outer = 0x7f5c9b262c00]
10:51:00 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
10:51:00 INFO - document served over http requires an https
10:51:00 INFO - sub-resource via xhr-request using the meta-referrer
10:51:00 INFO - delivery method with swap-origin-redirect and when
10:51:00 INFO - the target request is cross-origin.
10:51:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1511ms
10:51:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:51:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdce000 == 47 [pid = 2006] [id = 579]
10:51:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c9bce5800) [pid = 2006] [serial = 1624] [outer = (nil)]
10:51:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c9bcedc00) [pid = 2006] [serial = 1625] [outer = 0x7f5c9bce5800]
10:51:01 INFO - PROCESS | 2006 | 1448391061404 Marionette INFO loaded listener.js
10:51:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c9bd24000) [pid = 2006] [serial = 1626] [outer = 0x7f5c9bce5800]
10:51:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:51:03 INFO - document served over http requires an http
10:51:03 INFO - sub-resource via fetch-request using the meta-referrer
10:51:03 INFO - delivery method with keep-origin-redirect and when
10:51:03 INFO - the target request is same-origin.
10:51:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2838ms
10:51:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:51:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10b5000 == 48 [pid = 2006] [id = 580]
10:51:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c9bd29c00) [pid = 2006] [serial = 1627] [outer = (nil)]
10:51:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c9bd2c000) [pid = 2006] [serial = 1628] [outer = 0x7f5c9bd29c00]
10:51:04 INFO - PROCESS | 2006 | 1448391064229 Marionette INFO loaded listener.js
10:51:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5c9c1c1000) [pid = 2006] [serial = 1629] [outer = 0x7f5c9bd29c00]
10:51:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:51:05 INFO - document served over http requires an http
10:51:05 INFO - sub-resource via fetch-request using the meta-referrer
10:51:05 INFO - delivery method with no-redirect and when
10:51:05 INFO - the target request is same-origin.
10:51:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1484ms
10:51:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:51:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9336a800 == 49 [pid = 2006] [id = 581]
10:51:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c92e9fc00) [pid = 2006] [serial = 1630] [outer = (nil)]
10:51:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c93870800) [pid = 2006] [serial = 1631] [outer = 0x7f5c92e9fc00]
10:51:05 INFO - PROCESS | 2006 | 1448391065766 Marionette INFO loaded listener.js
10:51:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c9bcf3800) [pid = 2006] [serial = 1632] [outer = 0x7f5c92e9fc00]
10:51:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:51:07 INFO - document served over http requires an http
10:51:07 INFO - sub-resource via fetch-request using the meta-referrer
10:51:07 INFO - delivery method with swap-origin-redirect and when
10:51:07 INFO - the target request is same-origin.
10:51:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1791ms
10:51:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:51:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b92800 == 50 [pid = 2006] [id = 582]
10:51:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c93d9c800) [pid = 2006] [serial = 1633] [outer = (nil)]
10:51:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9452d800) [pid = 2006] [serial = 1634] [outer = 0x7f5c93d9c800]
10:51:07 INFO - PROCESS | 2006 | 1448391067584 Marionette INFO loaded listener.js
10:51:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c94ad2c00) [pid = 2006] [serial = 1635] [outer = 0x7f5c93d9c800]
10:51:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981c3000 == 51 [pid = 2006] [id = 583]
10:51:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c98699400) [pid = 2006] [serial = 1636] [outer = (nil)]
10:51:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c973b6400) [pid = 2006] [serial = 1637] [outer = 0x7f5c98699400]
10:51:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:51:08 INFO - document served over http requires an http
10:51:08 INFO - sub-resource via iframe-tag using the meta-referrer
10:51:08 INFO - delivery method with keep-origin-redirect and when
10:51:08 INFO - the target request is same-origin.
10:51:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1593ms
10:51:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:51:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929dc800 == 52 [pid = 2006] [id = 584]
10:51:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c92ea0c00) [pid = 2006] [serial = 1638] [outer = (nil)]
10:51:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c93561c00) [pid = 2006] [serial = 1639] [outer = 0x7f5c92ea0c00]
10:51:09 INFO - PROCESS | 2006 | 1448391069360 Marionette INFO loaded listener.js
10:51:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c96c07000) [pid = 2006] [serial = 1640] [outer = 0x7f5c92ea0c00]
10:51:09 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db6000 == 51 [pid = 2006] [id = 557]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c9b56e800) [pid = 2006] [serial = 1416] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5ca6f7ac00) [pid = 2006] [serial = 1446] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5ca2992800) [pid = 2006] [serial = 1422] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5ca4757c00) [pid = 2006] [serial = 1472] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5caa8a3800) [pid = 2006] [serial = 1458] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5caa9e4000) [pid = 2006] [serial = 1461] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5caabaac00) [pid = 2006] [serial = 1464] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5cab0a3000) [pid = 2006] [serial = 1467] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5ca1d04c00) [pid = 2006] [serial = 1419] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c9971c400) [pid = 2006] [serial = 1482] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5c9a504400) [pid = 2006] [serial = 1477] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca47c2000) [pid = 2006] [serial = 1430] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5ca6f04400) [pid = 2006] [serial = 1443] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca5b9e400) [pid = 2006] [serial = 1435] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca5f7a400) [pid = 2006] [serial = 1440] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca309f800) [pid = 2006] [serial = 1425] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c9acab800) [pid = 2006] [serial = 1485] [outer = (nil)] [url = about:blank]
10:51:09 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c9b81fc00) [pid = 2006] [serial = 1488] [outer = (nil)] [url = about:blank]
10:51:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941dd000 == 52 [pid = 2006] [id = 585]
10:51:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c96c03c00) [pid = 2006] [serial = 1641] [outer = (nil)]
10:51:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c973b9800) [pid = 2006] [serial = 1642] [outer = 0x7f5c96c03c00]
10:51:10 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
10:51:10 INFO - document served over http requires an http
10:51:10 INFO - sub-resource via iframe-tag using the meta-referrer
10:51:10 INFO - delivery method with no-redirect and when
10:51:10 INFO - the target request is same-origin.
10:51:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1685ms
10:51:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:51:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97147800 == 53 [pid = 2006] [id = 586]
10:51:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c92ea3400) [pid = 2006] [serial = 1643] [outer = (nil)]
10:51:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c98695000) [pid = 2006] [serial = 1644] [outer = 0x7f5c92ea3400]
10:51:10 INFO - PROCESS | 2006 | 1448391070818 Marionette INFO loaded listener.js
10:51:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c9a504400) [pid = 2006] [serial = 1645] [outer = 0x7f5c92ea3400]
10:51:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9903d000 == 54 [pid = 2006] [id = 587]
10:51:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c9a509400) [pid = 2006] [serial = 1646] [outer = (nil)]
10:51:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5c99727000) [pid = 2006] [serial = 1647] [outer = 0x7f5c9a509400]
10:51:11 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
10:51:11 INFO - document served over http requires an http
10:51:11 INFO - sub-resource via iframe-tag using the meta-referrer
10:51:11 INFO - delivery method with swap-origin-redirect and when
10:51:11 INFO - the target request is same-origin.
10:51:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1331ms
10:51:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:51:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8f0000 == 55 [pid = 2006] [id = 588]
10:51:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c9a8b9800) [pid = 2006] [serial = 1648] [outer = (nil)]
10:51:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c9a8c3000) [pid = 2006] [serial = 1649] [outer = 0x7f5c9a8b9800]
10:51:12 INFO - PROCESS | 2006 | 1448391072018 Marionette INFO loaded listener.js
10:51:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c9aaebc00) [pid = 2006] [serial = 1650] [outer = 0x7f5c9a8b9800]
10:51:13 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
10:51:13 INFO - document served over http requires an http
10:51:13 INFO - sub-resource via script-tag using the meta-referrer
10:51:13 INFO - delivery method with keep-origin-redirect and when
10:51:13 INFO - the target request is same-origin.
10:51:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1280ms
10:51:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:51:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2eb000 == 56 [pid = 2006] [id = 589]
10:51:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c9a8bfc00) [pid = 2006] [serial = 1651] [outer = (nil)]
10:51:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9acacc00) [pid = 2006] [serial = 1652] [outer = 0x7f5c9a8bfc00]
10:51:13 INFO - PROCESS | 2006 | 1448391073328 Marionette INFO loaded listener.js
10:51:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9bd23800) [pid = 2006] [serial = 1653] [outer = 0x7f5c9a8bfc00]
10:51:14 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
10:51:14 INFO - document served over http requires an http
10:51:14 INFO - sub-resource via script-tag using the meta-referrer
10:51:14 INFO - delivery method with no-redirect and when
10:51:14 INFO - the target request is same-origin.
10:51:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1178ms
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5caea8f000) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5cafcb9000) [pid = 2006] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391025211]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5cacdeb400) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c943dc400) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca1fe1800) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5cab1b5000) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c94ac9c00) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5caa6ee400) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca5d99400) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca6f0f400) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca1d03c00) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c973bf800) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c9a89a800) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca2088800) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5c973bd400) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5c94ac8400) [pid = 2006] [serial = 1574] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5caf103800) [pid = 2006] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5caea90400) [pid = 2006] [serial = 1550] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5cafcbbc00) [pid = 2006] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391025211]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5caf105c00) [pid = 2006] [serial = 1555] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5cad211800) [pid = 2006] [serial = 1541] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5cad541000) [pid = 2006] [serial = 1544] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5cad90fc00) [pid = 2006] [serial = 1547] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5caca3c000) [pid = 2006] [serial = 1532] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5cacc42400) [pid = 2006] [serial = 1535] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5cacf88c00) [pid = 2006] [serial = 1538] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5ca8d26c00) [pid = 2006] [serial = 1523] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5caa9ee400) [pid = 2006] [serial = 1526] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5cab1ad000) [pid = 2006] [serial = 1529] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5ca9c3a800) [pid = 2006] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391006551]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5ca5f71800) [pid = 2006] [serial = 1513] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5ca9c4dc00) [pid = 2006] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5ca9c39800) [pid = 2006] [serial = 1518] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c9a8b9c00) [pid = 2006] [serial = 1499] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5ca1510000) [pid = 2006] [serial = 1502] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5ca1d11800) [pid = 2006] [serial = 1505] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5ca31f2c00) [pid = 2006] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5ca2993400) [pid = 2006] [serial = 1508] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c98698c00) [pid = 2006] [serial = 1496] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c941b1800) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c989aec00) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c943e4800) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5ca6f0f000) [pid = 2006] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391006551]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c94ad4800) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5ca1d02400) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5ca2090400) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5ca31f2000) [pid = 2006] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c93869c00) [pid = 2006] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c92ea9000) [pid = 2006] [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]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5caf108800) [pid = 2006] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5ca9c4d800) [pid = 2006] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c9452a000) [pid = 2006] [serial = 1568] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c96c03800) [pid = 2006] [serial = 1571] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5c93872000) [pid = 2006] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5c9326f000) [pid = 2006] [serial = 1560] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5c941b3400) [pid = 2006] [serial = 1565] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5cacc48400) [pid = 2006] [serial = 1533] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5cacf0b000) [pid = 2006] [serial = 1536] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5cad20a000) [pid = 2006] [serial = 1539] [outer = (nil)] [url = about:blank]
10:51:14 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5c9971e800) [pid = 2006] [serial = 1497] [outer = (nil)] [url = about:blank]
10:51:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:51:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca127d800 == 57 [pid = 2006] [id = 590]
10:51:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c9a894c00) [pid = 2006] [serial = 1654] [outer = (nil)]
10:51:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c9b259000) [pid = 2006] [serial = 1655] [outer = 0x7f5c9a894c00]
10:51:14 INFO - PROCESS | 2006 | 1448391074714 Marionette INFO loaded listener.js
10:51:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5ca106f800) [pid = 2006] [serial = 1656] [outer = 0x7f5c9a894c00]
10:51:15 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
10:51:15 INFO - document served over http requires an http
10:51:15 INFO - sub-resource via script-tag using the meta-referrer
10:51:15 INFO - delivery method with swap-origin-redirect and when
10:51:15 INFO - the target request is same-origin.
10:51:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1176ms
10:51:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:51:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94332000 == 58 [pid = 2006] [id = 591]
10:51:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5ca106f400) [pid = 2006] [serial = 1657] [outer = (nil)]
10:51:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5ca1077800) [pid = 2006] [serial = 1658] [outer = 0x7f5ca106f400]
10:51:15 INFO - PROCESS | 2006 | 1448391075826 Marionette INFO loaded listener.js
10:51:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5ca13f6400) [pid = 2006] [serial = 1659] [outer = 0x7f5ca106f400]
10:51:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:51:16 INFO - document served over http requires an http
10:51:16 INFO - sub-resource via xhr-request using the meta-referrer
10:51:16 INFO - delivery method with keep-origin-redirect and when
10:51:16 INFO - the target request is same-origin.
10:51:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1330ms
10:51:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:51:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94341800 == 59 [pid = 2006] [id = 592]
10:51:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c943e6800) [pid = 2006] [serial = 1660] [outer = (nil)]
10:51:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c9452a000) [pid = 2006] [serial = 1661] [outer = 0x7f5c943e6800]
10:51:17 INFO - PROCESS | 2006 | 1448391077336 Marionette INFO loaded listener.js
10:51:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c973c0c00) [pid = 2006] [serial = 1662] [outer = 0x7f5c943e6800]
10:51:18 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
10:51:18 INFO - document served over http requires an http
10:51:18 INFO - sub-resource via xhr-request using the meta-referrer
10:51:18 INFO - delivery method with no-redirect and when
10:51:18 INFO - the target request is same-origin.
10:51:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1531ms
10:51:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:51:18 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6bf800 == 60 [pid = 2006] [id = 593]
10:51:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c943e1000) [pid = 2006] [serial = 1663] [outer = (nil)]
10:51:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c989b0c00) [pid = 2006] [serial = 1664] [outer = 0x7f5c943e1000]
10:51:18 INFO - PROCESS | 2006 | 1448391078864 Marionette INFO loaded listener.js
10:51:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c9a50f800) [pid = 2006] [serial = 1665] [outer = 0x7f5c943e1000]
10:51:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:51:19 INFO - document served over http requires an http
10:51:19 INFO - sub-resource via xhr-request using the meta-referrer
10:51:19 INFO - delivery method with swap-origin-redirect and when
10:51:19 INFO - the target request is same-origin.
10:51:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1501ms
10:51:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:51:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca167b000 == 61 [pid = 2006] [id = 594]
10:51:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c9a8b7000) [pid = 2006] [serial = 1666] [outer = (nil)]
10:51:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c9bd2b000) [pid = 2006] [serial = 1667] [outer = 0x7f5c9a8b7000]
10:51:20 INFO - PROCESS | 2006 | 1448391080398 Marionette INFO loaded listener.js
10:51:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5ca13ed400) [pid = 2006] [serial = 1668] [outer = 0x7f5c9a8b7000]
10:51:21 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
10:51:21 INFO - document served over http requires an https
10:51:21 INFO - sub-resource via fetch-request using the meta-referrer
10:51:21 INFO - delivery method with keep-origin-redirect and when
10:51:21 INFO - the target request is same-origin.
10:51:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1499ms
10:51:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:51:21 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca194c800 == 62 [pid = 2006] [id = 595]
10:51:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c9c1c7c00) [pid = 2006] [serial = 1669] [outer = (nil)]
10:51:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5ca13f4800) [pid = 2006] [serial = 1670] [outer = 0x7f5c9c1c7c00]
10:51:21 INFO - PROCESS | 2006 | 1448391081895 Marionette INFO loaded listener.js
10:51:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5ca150d800) [pid = 2006] [serial = 1671] [outer = 0x7f5c9c1c7c00]
10:51:23 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
10:51:23 INFO - document served over http requires an https
10:51:23 INFO - sub-resource via fetch-request using the meta-referrer
10:51:23 INFO - delivery method with no-redirect and when
10:51:23 INFO - the target request is same-origin.
10:51:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1596ms
10:51:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:51:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19d9800 == 63 [pid = 2006] [id = 596]
10:51:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c9aca5800) [pid = 2006] [serial = 1672] [outer = (nil)]
10:51:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5ca16ac800) [pid = 2006] [serial = 1673] [outer = 0x7f5c9aca5800]
10:51:23 INFO - PROCESS | 2006 | 1448391083605 Marionette INFO loaded listener.js
10:51:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5ca16b5c00) [pid = 2006] [serial = 1674] [outer = 0x7f5c9aca5800]
10:51:24 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
10:51:24 INFO - document served over http requires an https
10:51:24 INFO - sub-resource via fetch-request using the meta-referrer
10:51:24 INFO - delivery method with swap-origin-redirect and when
10:51:24 INFO - the target request is same-origin.
10:51:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
10:51:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:51:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1e0b800 == 64 [pid = 2006] [id = 597]
10:51:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c9b266c00) [pid = 2006] [serial = 1675] [outer = (nil)]
10:51:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5ca1837c00) [pid = 2006] [serial = 1676] [outer = 0x7f5c9b266c00]
10:51:25 INFO - PROCESS | 2006 | 1448391085094 Marionette INFO loaded listener.js
10:51:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5ca1899800) [pid = 2006] [serial = 1677] [outer = 0x7f5c9b266c00]
10:51:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2309800 == 65 [pid = 2006] [id = 598]
10:51:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5ca1d03800) [pid = 2006] [serial = 1678] [outer = (nil)]
10:51:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5ca1896800) [pid = 2006] [serial = 1679] [outer = 0x7f5ca1d03800]
10:51:26 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
10:51:26 INFO - document served over http requires an https
10:51:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:51:26 INFO - delivery method with keep-origin-redirect and when
10:51:26 INFO - the target request is same-origin.
10:51:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
10:51:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:51:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca230c800 == 66 [pid = 2006] [id = 599]
10:51:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9b816000) [pid = 2006] [serial = 1680] [outer = (nil)]
10:51:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca1d06400) [pid = 2006] [serial = 1681] [outer = 0x7f5c9b816000]
10:51:26 INFO - PROCESS | 2006 | 1448391086883 Marionette INFO loaded listener.js
10:51:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca1fd3400) [pid = 2006] [serial = 1682] [outer = 0x7f5c9b816000]
10:51:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2667000 == 67 [pid = 2006] [id = 600]
10:51:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5ca1fd5000) [pid = 2006] [serial = 1683] [outer = (nil)]
10:51:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5ca1fd4400) [pid = 2006] [serial = 1684] [outer = 0x7f5ca1fd5000]
10:51:27 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
10:51:27 INFO - document served over http requires an https
10:51:27 INFO - sub-resource via iframe-tag using the meta-referrer
10:51:27 INFO - delivery method with no-redirect and when
10:51:27 INFO - the target request is same-origin.
10:51:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1578ms
10:51:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:51:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c3c000 == 68 [pid = 2006] [id = 601]
10:51:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9bd26c00) [pid = 2006] [serial = 1685] [outer = (nil)]
10:51:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5ca1fd9000) [pid = 2006] [serial = 1686] [outer = 0x7f5c9bd26c00]
10:51:28 INFO - PROCESS | 2006 | 1448391088371 Marionette INFO loaded listener.js
10:51:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5ca2084800) [pid = 2006] [serial = 1687] [outer = 0x7f5c9bd26c00]
10:51:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30a7000 == 69 [pid = 2006] [id = 602]
10:51:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5ca2088400) [pid = 2006] [serial = 1688] [outer = (nil)]
10:51:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5ca1fd8000) [pid = 2006] [serial = 1689] [outer = 0x7f5ca2088400]
10:51:29 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
10:51:29 INFO - document served over http requires an https
10:51:29 INFO - sub-resource via iframe-tag using the meta-referrer
10:51:29 INFO - delivery method with swap-origin-redirect and when
10:51:29 INFO - the target request is same-origin.
10:51:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1732ms
10:51:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:51:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30b0800 == 70 [pid = 2006] [id = 603]
10:51:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca1070000) [pid = 2006] [serial = 1690] [outer = (nil)]
10:51:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5ca2090400) [pid = 2006] [serial = 1691] [outer = 0x7f5ca1070000]
10:51:30 INFO - PROCESS | 2006 | 1448391090261 Marionette INFO loaded listener.js
10:51:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5ca244fc00) [pid = 2006] [serial = 1692] [outer = 0x7f5ca1070000]
10:51:31 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
10:51:31 INFO - document served over http requires an https
10:51:31 INFO - sub-resource via script-tag using the meta-referrer
10:51:31 INFO - delivery method with keep-origin-redirect and when
10:51:31 INFO - the target request is same-origin.
10:51:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1587ms
10:51:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:51:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca359f000 == 71 [pid = 2006] [id = 604]
10:51:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca1508c00) [pid = 2006] [serial = 1693] [outer = (nil)]
10:51:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca244d000) [pid = 2006] [serial = 1694] [outer = 0x7f5ca1508c00]
10:51:31 INFO - PROCESS | 2006 | 1448391091702 Marionette INFO loaded listener.js
10:51:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca3094000) [pid = 2006] [serial = 1695] [outer = 0x7f5ca1508c00]
10:51:32 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
10:51:32 INFO - document served over http requires an https
10:51:32 INFO - sub-resource via script-tag using the meta-referrer
10:51:32 INFO - delivery method with no-redirect and when
10:51:32 INFO - the target request is same-origin.
10:51:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1477ms
10:51:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:51:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3636000 == 72 [pid = 2006] [id = 605]
10:51:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5ca16b1800) [pid = 2006] [serial = 1696] [outer = (nil)]
10:51:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca31f5400) [pid = 2006] [serial = 1697] [outer = 0x7f5ca16b1800]
10:51:33 INFO - PROCESS | 2006 | 1448391093176 Marionette INFO loaded listener.js
10:51:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca4752400) [pid = 2006] [serial = 1698] [outer = 0x7f5ca16b1800]
10:51:34 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
10:51:34 INFO - document served over http requires an https
10:51:34 INFO - sub-resource via script-tag using the meta-referrer
10:51:34 INFO - delivery method with swap-origin-redirect and when
10:51:34 INFO - the target request is same-origin.
10:51:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1432ms
10:51:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:51:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca47a1000 == 73 [pid = 2006] [id = 606]
10:51:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca1890c00) [pid = 2006] [serial = 1699] [outer = (nil)]
10:51:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca4752c00) [pid = 2006] [serial = 1700] [outer = 0x7f5ca1890c00]
10:51:34 INFO - PROCESS | 2006 | 1448391094655 Marionette INFO loaded listener.js
10:51:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca47be800) [pid = 2006] [serial = 1701] [outer = 0x7f5ca1890c00]
10:51:35 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
10:51:35 INFO - document served over http requires an https
10:51:35 INFO - sub-resource via xhr-request using the meta-referrer
10:51:35 INFO - delivery method with keep-origin-redirect and when
10:51:35 INFO - the target request is same-origin.
10:51:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1481ms
10:51:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:51:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5ba8800 == 74 [pid = 2006] [id = 607]
10:51:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca47c9c00) [pid = 2006] [serial = 1702] [outer = (nil)]
10:51:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca5b99400) [pid = 2006] [serial = 1703] [outer = 0x7f5ca47c9c00]
10:51:36 INFO - PROCESS | 2006 | 1448391096152 Marionette INFO loaded listener.js
10:51:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca5b9ec00) [pid = 2006] [serial = 1704] [outer = 0x7f5ca47c9c00]
10:51:37 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
10:51:37 INFO - document served over http requires an https
10:51:37 INFO - sub-resource via xhr-request using the meta-referrer
10:51:37 INFO - delivery method with no-redirect and when
10:51:37 INFO - the target request is same-origin.
10:51:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1436ms
10:51:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:51:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941f6800 == 75 [pid = 2006] [id = 608]
10:51:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c92ea9000) [pid = 2006] [serial = 1705] [outer = (nil)]
10:51:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c93864c00) [pid = 2006] [serial = 1706] [outer = 0x7f5c92ea9000]
10:51:38 INFO - PROCESS | 2006 | 1448391098932 Marionette INFO loaded listener.js
10:51:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca5d9d400) [pid = 2006] [serial = 1707] [outer = 0x7f5c92ea9000]
10:51:39 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
10:51:39 INFO - document served over http requires an https
10:51:39 INFO - sub-resource via xhr-request using the meta-referrer
10:51:39 INFO - delivery method with swap-origin-redirect and when
10:51:39 INFO - the target request is same-origin.
10:51:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2680ms
10:51:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:51:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5f1a000 == 76 [pid = 2006] [id = 609]
10:51:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c93556800) [pid = 2006] [serial = 1708] [outer = (nil)]
10:51:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca47c3800) [pid = 2006] [serial = 1709] [outer = 0x7f5c93556800]
10:51:40 INFO - PROCESS | 2006 | 1448391100295 Marionette INFO loaded listener.js
10:51:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca5f7c000) [pid = 2006] [serial = 1710] [outer = 0x7f5c93556800]
10:51:41 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
10:51:41 INFO - document served over http requires an http
10:51:41 INFO - sub-resource via fetch-request using the http-csp
10:51:41 INFO - delivery method with keep-origin-redirect and when
10:51:41 INFO - the target request is cross-origin.
10:51:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1440ms
10:51:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:51:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97141000 == 77 [pid = 2006] [id = 610]
10:51:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c93865800) [pid = 2006] [serial = 1711] [outer = (nil)]
10:51:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c93d9d400) [pid = 2006] [serial = 1712] [outer = 0x7f5c93865800]
10:51:42 INFO - PROCESS | 2006 | 1448391102290 Marionette INFO loaded listener.js
10:51:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c96c05c00) [pid = 2006] [serial = 1713] [outer = 0x7f5c93865800]
10:51:43 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
10:51:43 INFO - document served over http requires an http
10:51:43 INFO - sub-resource via fetch-request using the http-csp
10:51:43 INFO - delivery method with no-redirect and when
10:51:43 INFO - the target request is cross-origin.
10:51:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1880ms
10:51:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:51:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae94800 == 78 [pid = 2006] [id = 611]
10:51:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c98974000) [pid = 2006] [serial = 1714] [outer = (nil)]
10:51:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c993e6000) [pid = 2006] [serial = 1715] [outer = 0x7f5c98974000]
10:51:43 INFO - PROCESS | 2006 | 1448391103586 Marionette INFO loaded listener.js
10:51:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c9a8c4c00) [pid = 2006] [serial = 1716] [outer = 0x7f5c98974000]
10:51:44 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
10:51:44 INFO - document served over http requires an http
10:51:44 INFO - sub-resource via fetch-request using the http-csp
10:51:44 INFO - delivery method with swap-origin-redirect and when
10:51:44 INFO - the target request is cross-origin.
10:51:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1378ms
10:51:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:51:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92d9d800 == 79 [pid = 2006] [id = 612]
10:51:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c9326c800) [pid = 2006] [serial = 1717] [outer = (nil)]
10:51:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c9355f800) [pid = 2006] [serial = 1718] [outer = 0x7f5c9326c800]
10:51:45 INFO - PROCESS | 2006 | 1448391105216 Marionette INFO loaded listener.js
10:51:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c989b1400) [pid = 2006] [serial = 1719] [outer = 0x7f5c9326c800]
10:51:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98045000 == 80 [pid = 2006] [id = 613]
10:51:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5c993e9400) [pid = 2006] [serial = 1720] [outer = (nil)]
10:51:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5c993df400) [pid = 2006] [serial = 1721] [outer = 0x7f5c993e9400]
10:51:46 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
10:51:46 INFO - document served over http requires an http
10:51:46 INFO - sub-resource via iframe-tag using the http-csp
10:51:46 INFO - delivery method with keep-origin-redirect and when
10:51:46 INFO - the target request is cross-origin.
10:51:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1635ms
10:51:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:51:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93721800 == 81 [pid = 2006] [id = 614]
10:51:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5c989b5800) [pid = 2006] [serial = 1722] [outer = (nil)]
10:51:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5c9a89e000) [pid = 2006] [serial = 1723] [outer = 0x7f5c989b5800]
10:51:46 INFO - PROCESS | 2006 | 1448391106710 Marionette INFO loaded listener.js
10:51:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5c9a9db000) [pid = 2006] [serial = 1724] [outer = 0x7f5c989b5800]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941eb000 == 80 [pid = 2006] [id = 471]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93724000 == 79 [pid = 2006] [id = 481]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929cc800 == 78 [pid = 2006] [id = 556]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941e1800 == 77 [pid = 2006] [id = 470]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca127d800 == 76 [pid = 2006] [id = 590]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2eb000 == 75 [pid = 2006] [id = 589]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8f0000 == 74 [pid = 2006] [id = 588]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9903d000 == 73 [pid = 2006] [id = 587]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97147800 == 72 [pid = 2006] [id = 586]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941dd000 == 71 [pid = 2006] [id = 585]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929dc800 == 70 [pid = 2006] [id = 584]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981c3000 == 69 [pid = 2006] [id = 583]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b92800 == 68 [pid = 2006] [id = 582]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9336a800 == 67 [pid = 2006] [id = 581]
10:51:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92da8800 == 68 [pid = 2006] [id = 615]
10:51:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5c989ae000) [pid = 2006] [serial = 1725] [outer = (nil)]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10b5000 == 67 [pid = 2006] [id = 580]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdce000 == 66 [pid = 2006] [id = 579]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6c6800 == 65 [pid = 2006] [id = 578]
10:51:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5c9a61b800) [pid = 2006] [serial = 1726] [outer = 0x7f5c989ae000]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a865800 == 64 [pid = 2006] [id = 572]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997a9000 == 63 [pid = 2006] [id = 570]
10:51:47 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b16800 == 62 [pid = 2006] [id = 568]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5c94808800) [pid = 2006] [serial = 1569] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5c96c11c00) [pid = 2006] [serial = 1572] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5c93564000) [pid = 2006] [serial = 1561] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5ca244b400) [pid = 2006] [serial = 1506] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5ca1897c00) [pid = 2006] [serial = 1503] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5c9b81b000) [pid = 2006] [serial = 1500] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5ca8d28c00) [pid = 2006] [serial = 1514] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5ca31f8000) [pid = 2006] [serial = 1509] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5cab184000) [pid = 2006] [serial = 1527] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5cab0a0800) [pid = 2006] [serial = 1524] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5ca9c5b800) [pid = 2006] [serial = 1519] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5cab1b7800) [pid = 2006] [serial = 1530] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5cad543400) [pid = 2006] [serial = 1545] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5cad3bfc00) [pid = 2006] [serial = 1542] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5caeb83000) [pid = 2006] [serial = 1551] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5cadc11800) [pid = 2006] [serial = 1548] [outer = (nil)] [url = about:blank]
10:51:47 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c941ba800) [pid = 2006] [serial = 1566] [outer = (nil)] [url = about:blank]
10:51:48 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
10:51:48 INFO - document served over http requires an http
10:51:48 INFO - sub-resource via iframe-tag using the http-csp
10:51:48 INFO - delivery method with no-redirect and when
10:51:48 INFO - the target request is cross-origin.
10:51:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1790ms
10:51:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:51:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941e6000 == 63 [pid = 2006] [id = 616]
10:51:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c9a509c00) [pid = 2006] [serial = 1727] [outer = (nil)]
10:51:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c9a9e0400) [pid = 2006] [serial = 1728] [outer = 0x7f5c9a509c00]
10:51:48 INFO - PROCESS | 2006 | 1448391108334 Marionette INFO loaded listener.js
10:51:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9acb2c00) [pid = 2006] [serial = 1729] [outer = 0x7f5c9a509c00]
10:51:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c984da000 == 64 [pid = 2006] [id = 617]
10:51:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9b25a000) [pid = 2006] [serial = 1730] [outer = (nil)]
10:51:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c9acad800) [pid = 2006] [serial = 1731] [outer = 0x7f5c9b25a000]
10:51:49 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
10:51:49 INFO - document served over http requires an http
10:51:49 INFO - sub-resource via iframe-tag using the http-csp
10:51:49 INFO - delivery method with swap-origin-redirect and when
10:51:49 INFO - the target request is cross-origin.
10:51:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1249ms
10:51:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:51:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986b6000 == 65 [pid = 2006] [id = 618]
10:51:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c9b25d000) [pid = 2006] [serial = 1732] [outer = (nil)]
10:51:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c9b56ec00) [pid = 2006] [serial = 1733] [outer = 0x7f5c9b25d000]
10:51:49 INFO - PROCESS | 2006 | 1448391109724 Marionette INFO loaded listener.js
10:51:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c9bceb000) [pid = 2006] [serial = 1734] [outer = 0x7f5c9b25d000]
10:51:50 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
10:51:50 INFO - document served over http requires an http
10:51:50 INFO - sub-resource via script-tag using the http-csp
10:51:50 INFO - delivery method with keep-origin-redirect and when
10:51:50 INFO - the target request is cross-origin.
10:51:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1435ms
10:51:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:51:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986c5000 == 66 [pid = 2006] [id = 619]
10:51:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5ca106a800) [pid = 2006] [serial = 1735] [outer = (nil)]
10:51:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5ca1072c00) [pid = 2006] [serial = 1736] [outer = 0x7f5ca106a800]
10:51:51 INFO - PROCESS | 2006 | 1448391111061 Marionette INFO loaded listener.js
10:51:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5ca1510400) [pid = 2006] [serial = 1737] [outer = 0x7f5ca106a800]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c9a506800) [pid = 2006] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c9a618400) [pid = 2006] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391049941]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c9a8bfc00) [pid = 2006] [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]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c92ea3400) [pid = 2006] [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]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c98699400) [pid = 2006] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c92ea0c00) [pid = 2006] [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]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5c96c03c00) [pid = 2006] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391070154]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c9a894c00) [pid = 2006] [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]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c9a8b9800) [pid = 2006] [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]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c9a509400) [pid = 2006] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c93d9c800) [pid = 2006] [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]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c9a8b5400) [pid = 2006] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca1077800) [pid = 2006] [serial = 1658] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c9a89c800) [pid = 2006] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c99721000) [pid = 2006] [serial = 1592] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c93561c00) [pid = 2006] [serial = 1639] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c93865400) [pid = 2006] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5c99727000) [pid = 2006] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c98695000) [pid = 2006] [serial = 1644] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c9b259000) [pid = 2006] [serial = 1655] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5c9a8ba400) [pid = 2006] [serial = 1607] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5c9acacc00) [pid = 2006] [serial = 1652] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5c9aaed800) [pid = 2006] [serial = 1613] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c9b811c00) [pid = 2006] [serial = 1622] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9bd2c000) [pid = 2006] [serial = 1628] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c98972400) [pid = 2006] [serial = 1583] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c990b6000) [pid = 2006] [serial = 1589] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c9386ac00) [pid = 2006] [serial = 1577] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c989b0400) [pid = 2006] [serial = 1586] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c9a893800) [pid = 2006] [serial = 1602] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c9a892800) [pid = 2006] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391049941]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c973b6400) [pid = 2006] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c973b9800) [pid = 2006] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391070154]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9a8c3000) [pid = 2006] [serial = 1649] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c94acc000) [pid = 2006] [serial = 1580] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c9a610c00) [pid = 2006] [serial = 1597] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c9acb3c00) [pid = 2006] [serial = 1616] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9a965c00) [pid = 2006] [serial = 1610] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c9bcedc00) [pid = 2006] [serial = 1625] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c9b56d000) [pid = 2006] [serial = 1619] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c93870800) [pid = 2006] [serial = 1631] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5c9452d800) [pid = 2006] [serial = 1634] [outer = (nil)] [url = about:blank]
10:51:52 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c97247800) [pid = 2006] [serial = 1575] [outer = (nil)] [url = about:blank]
10:51:52 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
10:51:52 INFO - document served over http requires an http
10:51:52 INFO - sub-resource via script-tag using the http-csp
10:51:52 INFO - delivery method with no-redirect and when
10:51:52 INFO - the target request is cross-origin.
10:51:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1780ms
10:51:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:51:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997c1800 == 67 [pid = 2006] [id = 620]
10:51:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c93870800) [pid = 2006] [serial = 1738] [outer = (nil)]
10:51:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c973bec00) [pid = 2006] [serial = 1739] [outer = 0x7f5c93870800]
10:51:52 INFO - PROCESS | 2006 | 1448391112916 Marionette INFO loaded listener.js
10:51:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9aaed800) [pid = 2006] [serial = 1740] [outer = 0x7f5c93870800]
10:51:53 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
10:51:53 INFO - document served over http requires an http
10:51:53 INFO - sub-resource via script-tag using the http-csp
10:51:53 INFO - delivery method with swap-origin-redirect and when
10:51:53 INFO - the target request is cross-origin.
10:51:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1137ms
10:51:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:51:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9372a000 == 68 [pid = 2006] [id = 621]
10:51:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c99721000) [pid = 2006] [serial = 1741] [outer = (nil)]
10:51:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca1505c00) [pid = 2006] [serial = 1742] [outer = 0x7f5c99721000]
10:51:54 INFO - PROCESS | 2006 | 1448391114033 Marionette INFO loaded listener.js
10:51:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5ca183fc00) [pid = 2006] [serial = 1743] [outer = 0x7f5c99721000]
10:51:55 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
10:51:55 INFO - document served over http requires an http
10:51:55 INFO - sub-resource via xhr-request using the http-csp
10:51:55 INFO - delivery method with keep-origin-redirect and when
10:51:55 INFO - the target request is cross-origin.
10:51:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1481ms
10:51:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:51:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c984e1000 == 69 [pid = 2006] [id = 622]
10:51:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9897fc00) [pid = 2006] [serial = 1744] [outer = (nil)]
10:51:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c989b2400) [pid = 2006] [serial = 1745] [outer = 0x7f5c9897fc00]
10:51:55 INFO - PROCESS | 2006 | 1448391115646 Marionette INFO loaded listener.js
10:51:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9a509400) [pid = 2006] [serial = 1746] [outer = 0x7f5c9897fc00]
10:51:56 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
10:51:56 INFO - document served over http requires an http
10:51:56 INFO - sub-resource via xhr-request using the http-csp
10:51:56 INFO - delivery method with no-redirect and when
10:51:56 INFO - the target request is cross-origin.
10:51:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1481ms
10:51:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:51:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae4f000 == 70 [pid = 2006] [id = 623]
10:51:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c97247c00) [pid = 2006] [serial = 1747] [outer = (nil)]
10:51:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9a616800) [pid = 2006] [serial = 1748] [outer = 0x7f5c97247c00]
10:51:57 INFO - PROCESS | 2006 | 1448391117146 Marionette INFO loaded listener.js
10:51:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9b813400) [pid = 2006] [serial = 1749] [outer = 0x7f5c97247c00]
10:51:58 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
10:51:58 INFO - document served over http requires an http
10:51:58 INFO - sub-resource via xhr-request using the http-csp
10:51:58 INFO - delivery method with swap-origin-redirect and when
10:51:58 INFO - the target request is cross-origin.
10:51:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
10:51:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:51:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2f6000 == 71 [pid = 2006] [id = 624]
10:51:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca16a9400) [pid = 2006] [serial = 1750] [outer = (nil)]
10:51:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5ca16b3000) [pid = 2006] [serial = 1751] [outer = 0x7f5ca16a9400]
10:51:58 INFO - PROCESS | 2006 | 1448391118517 Marionette INFO loaded listener.js
10:51:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5ca1899c00) [pid = 2006] [serial = 1752] [outer = 0x7f5ca16a9400]
10:51:59 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
10:51:59 INFO - document served over http requires an https
10:51:59 INFO - sub-resource via fetch-request using the http-csp
10:51:59 INFO - delivery method with keep-origin-redirect and when
10:51:59 INFO - the target request is cross-origin.
10:51:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1434ms
10:51:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:51:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10a2000 == 72 [pid = 2006] [id = 625]
10:51:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca16af400) [pid = 2006] [serial = 1753] [outer = (nil)]
10:51:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca1d09800) [pid = 2006] [serial = 1754] [outer = 0x7f5ca16af400]
10:51:59 INFO - PROCESS | 2006 | 1448391119973 Marionette INFO loaded listener.js
10:52:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca3092000) [pid = 2006] [serial = 1755] [outer = 0x7f5ca16af400]
10:52:00 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
10:52:00 INFO - document served over http requires an https
10:52:00 INFO - sub-resource via fetch-request using the http-csp
10:52:00 INFO - delivery method with no-redirect and when
10:52:00 INFO - the target request is cross-origin.
10:52:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1439ms
10:52:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:52:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1285000 == 73 [pid = 2006] [id = 626]
10:52:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5ca188e000) [pid = 2006] [serial = 1756] [outer = (nil)]
10:52:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca31f3000) [pid = 2006] [serial = 1757] [outer = 0x7f5ca188e000]
10:52:01 INFO - PROCESS | 2006 | 1448391121444 Marionette INFO loaded listener.js
10:52:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca47bf800) [pid = 2006] [serial = 1758] [outer = 0x7f5ca188e000]
10:52:02 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
10:52:02 INFO - document served over http requires an https
10:52:02 INFO - sub-resource via fetch-request using the http-csp
10:52:02 INFO - delivery method with swap-origin-redirect and when
10:52:02 INFO - the target request is cross-origin.
10:52:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1628ms
10:52:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:52:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19f0000 == 74 [pid = 2006] [id = 627]
10:52:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca6118c00) [pid = 2006] [serial = 1759] [outer = (nil)]
10:52:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca6eb8000) [pid = 2006] [serial = 1760] [outer = 0x7f5ca6118c00]
10:52:03 INFO - PROCESS | 2006 | 1448391123150 Marionette INFO loaded listener.js
10:52:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca6f0f800) [pid = 2006] [serial = 1761] [outer = 0x7f5ca6118c00]
10:52:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30aa000 == 75 [pid = 2006] [id = 628]
10:52:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca6f71400) [pid = 2006] [serial = 1762] [outer = (nil)]
10:52:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca6f72400) [pid = 2006] [serial = 1763] [outer = 0x7f5ca6f71400]
10:52:04 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
10:52:04 INFO - document served over http requires an https
10:52:04 INFO - sub-resource via iframe-tag using the http-csp
10:52:04 INFO - delivery method with keep-origin-redirect and when
10:52:04 INFO - the target request is cross-origin.
10:52:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1538ms
10:52:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:52:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca358e800 == 76 [pid = 2006] [id = 629]
10:52:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca5f7c400) [pid = 2006] [serial = 1764] [outer = (nil)]
10:52:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca6f74800) [pid = 2006] [serial = 1765] [outer = 0x7f5ca5f7c400]
10:52:04 INFO - PROCESS | 2006 | 1448391124757 Marionette INFO loaded listener.js
10:52:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca8d2f000) [pid = 2006] [serial = 1766] [outer = 0x7f5ca5f7c400]
10:52:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5f1e800 == 77 [pid = 2006] [id = 630]
10:52:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca8d31400) [pid = 2006] [serial = 1767] [outer = (nil)]
10:52:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca8d29000) [pid = 2006] [serial = 1768] [outer = 0x7f5ca8d31400]
10:52:05 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
10:52:05 INFO - document served over http requires an https
10:52:05 INFO - sub-resource via iframe-tag using the http-csp
10:52:05 INFO - delivery method with no-redirect and when
10:52:05 INFO - the target request is cross-origin.
10:52:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1633ms
10:52:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:52:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca601d800 == 78 [pid = 2006] [id = 631]
10:52:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca6eb2000) [pid = 2006] [serial = 1769] [outer = (nil)]
10:52:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca9bb0800) [pid = 2006] [serial = 1770] [outer = 0x7f5ca6eb2000]
10:52:06 INFO - PROCESS | 2006 | 1448391126414 Marionette INFO loaded listener.js
10:52:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca9c3f000) [pid = 2006] [serial = 1771] [outer = 0x7f5ca6eb2000]
10:52:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6c5d800 == 79 [pid = 2006] [id = 632]
10:52:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5ca9c4cc00) [pid = 2006] [serial = 1772] [outer = (nil)]
10:52:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5ca9c34800) [pid = 2006] [serial = 1773] [outer = 0x7f5ca9c4cc00]
10:52:07 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
10:52:07 INFO - document served over http requires an https
10:52:07 INFO - sub-resource via iframe-tag using the http-csp
10:52:07 INFO - delivery method with swap-origin-redirect and when
10:52:07 INFO - the target request is cross-origin.
10:52:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1589ms
10:52:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:52:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca6fd2000 == 80 [pid = 2006] [id = 633]
10:52:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5ca6f09c00) [pid = 2006] [serial = 1774] [outer = (nil)]
10:52:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5ca9c52400) [pid = 2006] [serial = 1775] [outer = 0x7f5ca6f09c00]
10:52:07 INFO - PROCESS | 2006 | 1448391127896 Marionette INFO loaded listener.js
10:52:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5ca9c81c00) [pid = 2006] [serial = 1776] [outer = 0x7f5ca6f09c00]
10:52:08 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
10:52:08 INFO - document served over http requires an https
10:52:08 INFO - sub-resource via script-tag using the http-csp
10:52:08 INFO - delivery method with keep-origin-redirect and when
10:52:08 INFO - the target request is cross-origin.
10:52:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1579ms
10:52:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:52:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca8daf800 == 81 [pid = 2006] [id = 634]
10:52:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5ca9c5b000) [pid = 2006] [serial = 1777] [outer = (nil)]
10:52:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5caa51c400) [pid = 2006] [serial = 1778] [outer = 0x7f5ca9c5b000]
10:52:09 INFO - PROCESS | 2006 | 1448391129530 Marionette INFO loaded listener.js
10:52:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5caa6e0c00) [pid = 2006] [serial = 1779] [outer = 0x7f5ca9c5b000]
10:52:10 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
10:52:10 INFO - document served over http requires an https
10:52:10 INFO - sub-resource via script-tag using the http-csp
10:52:10 INFO - delivery method with no-redirect and when
10:52:10 INFO - the target request is cross-origin.
10:52:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1377ms
10:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:52:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa549800 == 82 [pid = 2006] [id = 635]
10:52:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5caa518c00) [pid = 2006] [serial = 1780] [outer = (nil)]
10:52:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5caa6e9800) [pid = 2006] [serial = 1781] [outer = 0x7f5caa518c00]
10:52:10 INFO - PROCESS | 2006 | 1448391130877 Marionette INFO loaded listener.js
10:52:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5caa8a9c00) [pid = 2006] [serial = 1782] [outer = 0x7f5caa518c00]
10:52:11 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
10:52:11 INFO - document served over http requires an https
10:52:11 INFO - sub-resource via script-tag using the http-csp
10:52:11 INFO - delivery method with swap-origin-redirect and when
10:52:11 INFO - the target request is cross-origin.
10:52:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
10:52:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:52:12 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa7d9000 == 83 [pid = 2006] [id = 636]
10:52:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5caa521c00) [pid = 2006] [serial = 1783] [outer = (nil)]
10:52:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5caa8a6400) [pid = 2006] [serial = 1784] [outer = 0x7f5caa521c00]
10:52:12 INFO - PROCESS | 2006 | 1448391132322 Marionette INFO loaded listener.js
10:52:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5caabaa800) [pid = 2006] [serial = 1785] [outer = 0x7f5caa521c00]
10:52:13 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
10:52:13 INFO - document served over http requires an https
10:52:13 INFO - sub-resource via xhr-request using the http-csp
10:52:13 INFO - delivery method with keep-origin-redirect and when
10:52:13 INFO - the target request is cross-origin.
10:52:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
10:52:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:52:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa81b000 == 84 [pid = 2006] [id = 637]
10:52:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5ca8d29400) [pid = 2006] [serial = 1786] [outer = (nil)]
10:52:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5caa9e3800) [pid = 2006] [serial = 1787] [outer = 0x7f5ca8d29400]
10:52:13 INFO - PROCESS | 2006 | 1448391133854 Marionette INFO loaded listener.js
10:52:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 187 (0x7f5cab00e000) [pid = 2006] [serial = 1788] [outer = 0x7f5ca8d29400]
10:52:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:14 INFO - document served over http requires an https
10:52:14 INFO - sub-resource via xhr-request using the http-csp
10:52:14 INFO - delivery method with no-redirect and when
10:52:14 INFO - the target request is cross-origin.
10:52:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1267ms
10:52:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:52:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caade3000 == 85 [pid = 2006] [id = 638]
10:52:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5ca9bad400) [pid = 2006] [serial = 1789] [outer = (nil)]
10:52:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5cab0abc00) [pid = 2006] [serial = 1790] [outer = 0x7f5ca9bad400]
10:52:15 INFO - PROCESS | 2006 | 1448391135207 Marionette INFO loaded listener.js
10:52:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 190 (0x7f5cab00fc00) [pid = 2006] [serial = 1791] [outer = 0x7f5ca9bad400]
10:52:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:16 INFO - document served over http requires an https
10:52:16 INFO - sub-resource via xhr-request using the http-csp
10:52:16 INFO - delivery method with swap-origin-redirect and when
10:52:16 INFO - the target request is cross-origin.
10:52:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
10:52:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:52:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cabb4b800 == 86 [pid = 2006] [id = 639]
10:52:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 191 (0x7f5ca6ebe000) [pid = 2006] [serial = 1792] [outer = (nil)]
10:52:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 192 (0x7f5cab1b1400) [pid = 2006] [serial = 1793] [outer = 0x7f5ca6ebe000]
10:52:16 INFO - PROCESS | 2006 | 1448391136603 Marionette INFO loaded listener.js
10:52:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 193 (0x7f5cac755c00) [pid = 2006] [serial = 1794] [outer = 0x7f5ca6ebe000]
10:52:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:17 INFO - document served over http requires an http
10:52:17 INFO - sub-resource via fetch-request using the http-csp
10:52:17 INFO - delivery method with keep-origin-redirect and when
10:52:17 INFO - the target request is same-origin.
10:52:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1390ms
10:52:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:52:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacc05800 == 87 [pid = 2006] [id = 640]
10:52:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 194 (0x7f5caaba9800) [pid = 2006] [serial = 1795] [outer = (nil)]
10:52:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 195 (0x7f5cac833000) [pid = 2006] [serial = 1796] [outer = 0x7f5caaba9800]
10:52:17 INFO - PROCESS | 2006 | 1448391137985 Marionette INFO loaded listener.js
10:52:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 196 (0x7f5cac831c00) [pid = 2006] [serial = 1797] [outer = 0x7f5caaba9800]
10:52:18 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
10:52:18 INFO - document served over http requires an http
10:52:18 INFO - sub-resource via fetch-request using the http-csp
10:52:18 INFO - delivery method with no-redirect and when
10:52:18 INFO - the target request is same-origin.
10:52:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1382ms
10:52:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:52:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caccd5000 == 88 [pid = 2006] [id = 641]
10:52:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 197 (0x7f5cac758c00) [pid = 2006] [serial = 1798] [outer = (nil)]
10:52:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 198 (0x7f5cacc48400) [pid = 2006] [serial = 1799] [outer = 0x7f5cac758c00]
10:52:19 INFO - PROCESS | 2006 | 1448391139350 Marionette INFO loaded listener.js
10:52:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 199 (0x7f5cacc4dc00) [pid = 2006] [serial = 1800] [outer = 0x7f5cac758c00]
10:52:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:20 INFO - document served over http requires an http
10:52:20 INFO - sub-resource via fetch-request using the http-csp
10:52:20 INFO - delivery method with swap-origin-redirect and when
10:52:20 INFO - the target request is same-origin.
10:52:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1380ms
10:52:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:52:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad7da800 == 89 [pid = 2006] [id = 642]
10:52:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 200 (0x7f5cacf87c00) [pid = 2006] [serial = 1801] [outer = (nil)]
10:52:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 201 (0x7f5cacf8f400) [pid = 2006] [serial = 1802] [outer = 0x7f5cacf87c00]
10:52:20 INFO - PROCESS | 2006 | 1448391140837 Marionette INFO loaded listener.js
10:52:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5cad20f000) [pid = 2006] [serial = 1803] [outer = 0x7f5cacf87c00]
10:52:21 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad83c000 == 90 [pid = 2006] [id = 643]
10:52:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5cad211400) [pid = 2006] [serial = 1804] [outer = (nil)]
10:52:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5cad20b400) [pid = 2006] [serial = 1805] [outer = 0x7f5cad211400]
10:52:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:21 INFO - document served over http requires an http
10:52:21 INFO - sub-resource via iframe-tag using the http-csp
10:52:21 INFO - delivery method with keep-origin-redirect and when
10:52:21 INFO - the target request is same-origin.
10:52:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1525ms
10:52:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:52:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cadca1800 == 91 [pid = 2006] [id = 644]
10:52:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5ca1070400) [pid = 2006] [serial = 1806] [outer = (nil)]
10:52:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 206 (0x7f5cad3c7800) [pid = 2006] [serial = 1807] [outer = 0x7f5ca1070400]
10:52:22 INFO - PROCESS | 2006 | 1448391142371 Marionette INFO loaded listener.js
10:52:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 207 (0x7f5cad541c00) [pid = 2006] [serial = 1808] [outer = 0x7f5ca1070400]
10:52:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae81a000 == 92 [pid = 2006] [id = 645]
10:52:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 208 (0x7f5cad57d800) [pid = 2006] [serial = 1809] [outer = (nil)]
10:52:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 209 (0x7f5cad53f000) [pid = 2006] [serial = 1810] [outer = 0x7f5cad57d800]
10:52:23 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
10:52:23 INFO - document served over http requires an http
10:52:23 INFO - sub-resource via iframe-tag using the http-csp
10:52:23 INFO - delivery method with no-redirect and when
10:52:23 INFO - the target request is same-origin.
10:52:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1581ms
10:52:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:52:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae9af800 == 93 [pid = 2006] [id = 646]
10:52:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 210 (0x7f5cad8cc000) [pid = 2006] [serial = 1811] [outer = (nil)]
10:52:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5cad9ef800) [pid = 2006] [serial = 1812] [outer = 0x7f5cad8cc000]
10:52:24 INFO - PROCESS | 2006 | 1448391144089 Marionette INFO loaded listener.js
10:52:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5cae99cc00) [pid = 2006] [serial = 1813] [outer = 0x7f5cad8cc000]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94341800 == 92 [pid = 2006] [id = 592]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6bf800 == 91 [pid = 2006] [id = 593]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca167b000 == 90 [pid = 2006] [id = 594]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca194c800 == 89 [pid = 2006] [id = 595]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19d9800 == 88 [pid = 2006] [id = 596]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1e0b800 == 87 [pid = 2006] [id = 597]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2309800 == 86 [pid = 2006] [id = 598]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca230c800 == 85 [pid = 2006] [id = 599]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2667000 == 84 [pid = 2006] [id = 600]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c3c000 == 83 [pid = 2006] [id = 601]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30a7000 == 82 [pid = 2006] [id = 602]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30b0800 == 81 [pid = 2006] [id = 603]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca359f000 == 80 [pid = 2006] [id = 604]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3636000 == 79 [pid = 2006] [id = 605]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca47a1000 == 78 [pid = 2006] [id = 606]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5ba8800 == 77 [pid = 2006] [id = 607]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941f6800 == 76 [pid = 2006] [id = 608]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5f1a000 == 75 [pid = 2006] [id = 609]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97141000 == 74 [pid = 2006] [id = 610]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae94800 == 73 [pid = 2006] [id = 611]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92d9d800 == 72 [pid = 2006] [id = 612]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98045000 == 71 [pid = 2006] [id = 613]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93721800 == 70 [pid = 2006] [id = 614]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92da8800 == 69 [pid = 2006] [id = 615]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941e6000 == 68 [pid = 2006] [id = 616]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c984da000 == 67 [pid = 2006] [id = 617]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986b6000 == 66 [pid = 2006] [id = 618]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986c5000 == 65 [pid = 2006] [id = 619]
10:52:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997c1800 == 64 [pid = 2006] [id = 620]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c984e1000 == 63 [pid = 2006] [id = 622]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae4f000 == 62 [pid = 2006] [id = 623]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2f6000 == 61 [pid = 2006] [id = 624]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929d4800 == 60 [pid = 2006] [id = 474]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94332000 == 59 [pid = 2006] [id = 591]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10a2000 == 58 [pid = 2006] [id = 625]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1285000 == 57 [pid = 2006] [id = 626]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19f0000 == 56 [pid = 2006] [id = 627]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30aa000 == 55 [pid = 2006] [id = 628]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca358e800 == 54 [pid = 2006] [id = 629]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5f1e800 == 53 [pid = 2006] [id = 630]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca601d800 == 52 [pid = 2006] [id = 631]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6c5d800 == 51 [pid = 2006] [id = 632]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca6fd2000 == 50 [pid = 2006] [id = 633]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c985af000 == 49 [pid = 2006] [id = 476]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca8daf800 == 48 [pid = 2006] [id = 634]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa549800 == 47 [pid = 2006] [id = 635]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa7d9000 == 46 [pid = 2006] [id = 636]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa81b000 == 45 [pid = 2006] [id = 637]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caade3000 == 44 [pid = 2006] [id = 638]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997af000 == 43 [pid = 2006] [id = 479]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cabb4b800 == 42 [pid = 2006] [id = 639]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b1d800 == 41 [pid = 2006] [id = 477]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacc05800 == 40 [pid = 2006] [id = 640]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caccd5000 == 39 [pid = 2006] [id = 641]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2e5800 == 38 [pid = 2006] [id = 484]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad7da800 == 37 [pid = 2006] [id = 642]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad83c000 == 36 [pid = 2006] [id = 643]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cadca1800 == 35 [pid = 2006] [id = 644]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae81a000 == 34 [pid = 2006] [id = 645]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9372a000 == 33 [pid = 2006] [id = 621]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10b3800 == 32 [pid = 2006] [id = 486]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6cf800 == 31 [pid = 2006] [id = 485]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1462800 == 30 [pid = 2006] [id = 488]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97144800 == 29 [pid = 2006] [id = 472]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca114a000 == 28 [pid = 2006] [id = 487]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae5d000 == 27 [pid = 2006] [id = 483]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9336b800 == 26 [pid = 2006] [id = 469]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9856a800 == 25 [pid = 2006] [id = 475]
10:52:27 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93727800 == 24 [pid = 2006] [id = 473]
10:52:27 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5c9a504400) [pid = 2006] [serial = 1645] [outer = (nil)] [url = about:blank]
10:52:27 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5ca106f800) [pid = 2006] [serial = 1656] [outer = (nil)] [url = about:blank]
10:52:27 INFO - PROCESS | 2006 | --DOMWINDOW == 209 (0x7f5c9bd23800) [pid = 2006] [serial = 1653] [outer = (nil)] [url = about:blank]
10:52:27 INFO - PROCESS | 2006 | --DOMWINDOW == 208 (0x7f5c96c07000) [pid = 2006] [serial = 1640] [outer = (nil)] [url = about:blank]
10:52:27 INFO - PROCESS | 2006 | --DOMWINDOW == 207 (0x7f5c9aaebc00) [pid = 2006] [serial = 1650] [outer = (nil)] [url = about:blank]
10:52:27 INFO - PROCESS | 2006 | --DOMWINDOW == 206 (0x7f5c94ad2c00) [pid = 2006] [serial = 1635] [outer = (nil)] [url = about:blank]
10:52:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929c8800 == 25 [pid = 2006] [id = 647]
10:52:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 207 (0x7f5c93264400) [pid = 2006] [serial = 1814] [outer = (nil)]
10:52:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 208 (0x7f5c93267400) [pid = 2006] [serial = 1815] [outer = 0x7f5c93264400]
10:52:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:28 INFO - document served over http requires an http
10:52:28 INFO - sub-resource via iframe-tag using the http-csp
10:52:28 INFO - delivery method with swap-origin-redirect and when
10:52:28 INFO - the target request is same-origin.
10:52:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5216ms
10:52:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:52:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fce800 == 26 [pid = 2006] [id = 648]
10:52:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 209 (0x7f5c93866000) [pid = 2006] [serial = 1816] [outer = (nil)]
10:52:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 210 (0x7f5c93872400) [pid = 2006] [serial = 1817] [outer = 0x7f5c93866000]
10:52:29 INFO - PROCESS | 2006 | 1448391149043 Marionette INFO loaded listener.js
10:52:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5c941b1c00) [pid = 2006] [serial = 1818] [outer = 0x7f5c93866000]
10:52:29 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
10:52:29 INFO - document served over http requires an http
10:52:29 INFO - sub-resource via script-tag using the http-csp
10:52:29 INFO - delivery method with keep-origin-redirect and when
10:52:29 INFO - the target request is same-origin.
10:52:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1181ms
10:52:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:52:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93723000 == 27 [pid = 2006] [id = 649]
10:52:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5c943de000) [pid = 2006] [serial = 1819] [outer = (nil)]
10:52:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5c943dfc00) [pid = 2006] [serial = 1820] [outer = 0x7f5c943de000]
10:52:30 INFO - PROCESS | 2006 | 1448391150123 Marionette INFO loaded listener.js
10:52:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 214 (0x7f5c94529400) [pid = 2006] [serial = 1821] [outer = 0x7f5c943de000]
10:52:31 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
10:52:31 INFO - document served over http requires an http
10:52:31 INFO - sub-resource via script-tag using the http-csp
10:52:31 INFO - delivery method with no-redirect and when
10:52:31 INFO - the target request is same-origin.
10:52:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1381ms
10:52:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:52:31 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93368800 == 28 [pid = 2006] [id = 650]
10:52:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 215 (0x7f5c9386c400) [pid = 2006] [serial = 1822] [outer = (nil)]
10:52:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 216 (0x7f5c94ace400) [pid = 2006] [serial = 1823] [outer = 0x7f5c9386c400]
10:52:31 INFO - PROCESS | 2006 | 1448391151630 Marionette INFO loaded listener.js
10:52:31 INFO - PROCESS | 2006 | ++DOMWINDOW == 217 (0x7f5c96c0f800) [pid = 2006] [serial = 1824] [outer = 0x7f5c9386c400]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 216 (0x7f5c92e9fc00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 215 (0x7f5c9aaf7000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 214 (0x7f5ca16b1800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 213 (0x7f5c9bce5800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5c989ae000) [pid = 2006] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391107561]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5c92ea9000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5c9aca5800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 209 (0x7f5c9b25a000) [pid = 2006] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 208 (0x7f5c93870800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 207 (0x7f5c943e6800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 206 (0x7f5ca1508c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 205 (0x7f5c989b5800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5c93868400) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5c9b262c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5c9bd26c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5c9b25d000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 200 (0x7f5c99720400) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 199 (0x7f5c9a507000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 198 (0x7f5c98974000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 197 (0x7f5ca47c9c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 196 (0x7f5c9a8be800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 195 (0x7f5ca1070000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 194 (0x7f5c9897a400) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 193 (0x7f5ca2088400) [pid = 2006] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 192 (0x7f5c9a8b7000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 191 (0x7f5ca106a800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 190 (0x7f5c9c1c7c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 189 (0x7f5c9acb1400) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5c9897f800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5c9971d400) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 186 (0x7f5c99723000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5ca1fd5000) [pid = 2006] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391087574]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5c9b816000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5c9bd29c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5c93865800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5ca106f400) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c9a8a0400) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5c9326c800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5c9a61e800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5ca1d03800) [pid = 2006] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5ca1890c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c99721000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c941b0400) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c9b266c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5c92ea2400) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c943e1000) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c93866c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c93556800) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c993e9400) [pid = 2006] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c9a509c00) [pid = 2006] [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]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca1505c00) [pid = 2006] [serial = 1742] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c989b0c00) [pid = 2006] [serial = 1664] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c9b56ec00) [pid = 2006] [serial = 1733] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca1fd4400) [pid = 2006] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391087574]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c93d9d400) [pid = 2006] [serial = 1712] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca1d06400) [pid = 2006] [serial = 1681] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5ca2090400) [pid = 2006] [serial = 1691] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5ca16ac800) [pid = 2006] [serial = 1673] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5c9a61b800) [pid = 2006] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391107561]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5c993e6000) [pid = 2006] [serial = 1715] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca1072c00) [pid = 2006] [serial = 1736] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5ca13f4800) [pid = 2006] [serial = 1670] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5ca5b99400) [pid = 2006] [serial = 1703] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5ca31f5400) [pid = 2006] [serial = 1697] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9a9e0400) [pid = 2006] [serial = 1728] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c93864c00) [pid = 2006] [serial = 1706] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5ca1fd9000) [pid = 2006] [serial = 1686] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5ca244d000) [pid = 2006] [serial = 1694] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c973bec00) [pid = 2006] [serial = 1739] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c9452a000) [pid = 2006] [serial = 1661] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c9bd2b000) [pid = 2006] [serial = 1667] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9acad800) [pid = 2006] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c9a89e000) [pid = 2006] [serial = 1723] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5ca47c3800) [pid = 2006] [serial = 1709] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5ca4752c00) [pid = 2006] [serial = 1700] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5ca1fd8000) [pid = 2006] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c9355f800) [pid = 2006] [serial = 1718] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c993df400) [pid = 2006] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5ca1896800) [pid = 2006] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5ca1837c00) [pid = 2006] [serial = 1676] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5ca183fc00) [pid = 2006] [serial = 1743] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5ca47be800) [pid = 2006] [serial = 1701] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c9b261000) [pid = 2006] [serial = 1617] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c9a505400) [pid = 2006] [serial = 1593] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c9a8c3c00) [pid = 2006] [serial = 1608] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c973c0c00) [pid = 2006] [serial = 1662] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c9a89f000) [pid = 2006] [serial = 1603] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c990b3400) [pid = 2006] [serial = 1587] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c9a9dd000) [pid = 2006] [serial = 1611] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c973bb000) [pid = 2006] [serial = 1581] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5c9897f400) [pid = 2006] [serial = 1584] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9b81f000) [pid = 2006] [serial = 1623] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c990be400) [pid = 2006] [serial = 1590] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5ca5d9d400) [pid = 2006] [serial = 1707] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5c9a61c000) [pid = 2006] [serial = 1598] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5c9bd24000) [pid = 2006] [serial = 1626] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c9bcf3800) [pid = 2006] [serial = 1632] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c9c1c1000) [pid = 2006] [serial = 1629] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5ca13f6400) [pid = 2006] [serial = 1659] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5c943e7000) [pid = 2006] [serial = 1578] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5cafcb9c00) [pid = 2006] [serial = 1556] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5c9a50f800) [pid = 2006] [serial = 1665] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5c9aca7000) [pid = 2006] [serial = 1614] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5ca5b9ec00) [pid = 2006] [serial = 1704] [outer = (nil)] [url = about:blank]
10:52:34 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5c9b579400) [pid = 2006] [serial = 1620] [outer = (nil)] [url = about:blank]
10:52:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:34 INFO - document served over http requires an http
10:52:34 INFO - sub-resource via script-tag using the http-csp
10:52:34 INFO - delivery method with swap-origin-redirect and when
10:52:34 INFO - the target request is same-origin.
10:52:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3491ms
10:52:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:52:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9456d800 == 29 [pid = 2006] [id = 651]
10:52:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c93562000) [pid = 2006] [serial = 1825] [outer = (nil)]
10:52:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c93870800) [pid = 2006] [serial = 1826] [outer = 0x7f5c93562000]
10:52:35 INFO - PROCESS | 2006 | 1448391155105 Marionette INFO loaded listener.js
10:52:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c97242c00) [pid = 2006] [serial = 1827] [outer = 0x7f5c93562000]
10:52:35 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
10:52:35 INFO - document served over http requires an http
10:52:35 INFO - sub-resource via xhr-request using the http-csp
10:52:35 INFO - delivery method with keep-origin-redirect and when
10:52:35 INFO - the target request is same-origin.
10:52:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1132ms
10:52:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:52:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9803c800 == 30 [pid = 2006] [id = 652]
10:52:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c9326e400) [pid = 2006] [serial = 1828] [outer = (nil)]
10:52:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c973bac00) [pid = 2006] [serial = 1829] [outer = 0x7f5c9326e400]
10:52:36 INFO - PROCESS | 2006 | 1448391156146 Marionette INFO loaded listener.js
10:52:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c98697c00) [pid = 2006] [serial = 1830] [outer = 0x7f5c9326e400]
10:52:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:37 INFO - document served over http requires an http
10:52:37 INFO - sub-resource via xhr-request using the http-csp
10:52:37 INFO - delivery method with no-redirect and when
10:52:37 INFO - the target request is same-origin.
10:52:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1380ms
10:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:52:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93725000 == 31 [pid = 2006] [id = 653]
10:52:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c941bd000) [pid = 2006] [serial = 1831] [outer = (nil)]
10:52:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c943e0c00) [pid = 2006] [serial = 1832] [outer = 0x7f5c941bd000]
10:52:37 INFO - PROCESS | 2006 | 1448391157780 Marionette INFO loaded listener.js
10:52:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c96c10800) [pid = 2006] [serial = 1833] [outer = 0x7f5c941bd000]
10:52:38 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
10:52:38 INFO - document served over http requires an http
10:52:38 INFO - sub-resource via xhr-request using the http-csp
10:52:38 INFO - delivery method with swap-origin-redirect and when
10:52:38 INFO - the target request is same-origin.
10:52:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1499ms
10:52:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:52:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981ab000 == 32 [pid = 2006] [id = 654]
10:52:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c98974400) [pid = 2006] [serial = 1834] [outer = (nil)]
10:52:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c98977000) [pid = 2006] [serial = 1835] [outer = 0x7f5c98974400]
10:52:39 INFO - PROCESS | 2006 | 1448391159504 Marionette INFO loaded listener.js
10:52:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c9897d000) [pid = 2006] [serial = 1836] [outer = 0x7f5c98974400]
10:52:40 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
10:52:40 INFO - document served over http requires an https
10:52:40 INFO - sub-resource via fetch-request using the http-csp
10:52:40 INFO - delivery method with keep-origin-redirect and when
10:52:40 INFO - the target request is same-origin.
10:52:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1659ms
10:52:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:52:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98559800 == 33 [pid = 2006] [id = 655]
10:52:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c98972800) [pid = 2006] [serial = 1837] [outer = (nil)]
10:52:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c989b5c00) [pid = 2006] [serial = 1838] [outer = 0x7f5c98972800]
10:52:41 INFO - PROCESS | 2006 | 1448391161022 Marionette INFO loaded listener.js
10:52:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c990b8000) [pid = 2006] [serial = 1839] [outer = 0x7f5c98972800]
10:52:41 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
10:52:41 INFO - document served over http requires an https
10:52:41 INFO - sub-resource via fetch-request using the http-csp
10:52:41 INFO - delivery method with no-redirect and when
10:52:41 INFO - the target request is same-origin.
10:52:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1432ms
10:52:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:52:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93366800 == 34 [pid = 2006] [id = 656]
10:52:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c990ba400) [pid = 2006] [serial = 1840] [outer = (nil)]
10:52:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c990bdc00) [pid = 2006] [serial = 1841] [outer = 0x7f5c990ba400]
10:52:42 INFO - PROCESS | 2006 | 1448391162370 Marionette INFO loaded listener.js
10:52:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c993e7400) [pid = 2006] [serial = 1842] [outer = 0x7f5c990ba400]
10:52:43 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
10:52:43 INFO - document served over http requires an https
10:52:43 INFO - sub-resource via fetch-request using the http-csp
10:52:43 INFO - delivery method with swap-origin-redirect and when
10:52:43 INFO - the target request is same-origin.
10:52:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
10:52:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:52:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c986b9000 == 35 [pid = 2006] [id = 657]
10:52:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c990ba800) [pid = 2006] [serial = 1843] [outer = (nil)]
10:52:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c993e1800) [pid = 2006] [serial = 1844] [outer = 0x7f5c990ba800]
10:52:43 INFO - PROCESS | 2006 | 1448391163843 Marionette INFO loaded listener.js
10:52:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c99721000) [pid = 2006] [serial = 1845] [outer = 0x7f5c990ba800]
10:52:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b06800 == 36 [pid = 2006] [id = 658]
10:52:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c99728000) [pid = 2006] [serial = 1846] [outer = (nil)]
10:52:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c99721800) [pid = 2006] [serial = 1847] [outer = 0x7f5c99728000]
10:52:44 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
10:52:44 INFO - document served over http requires an https
10:52:44 INFO - sub-resource via iframe-tag using the http-csp
10:52:44 INFO - delivery method with keep-origin-redirect and when
10:52:44 INFO - the target request is same-origin.
10:52:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1531ms
10:52:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:52:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9803c000 == 37 [pid = 2006] [id = 659]
10:52:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c9a511400) [pid = 2006] [serial = 1848] [outer = (nil)]
10:52:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9a614000) [pid = 2006] [serial = 1849] [outer = 0x7f5c9a511400]
10:52:45 INFO - PROCESS | 2006 | 1448391165501 Marionette INFO loaded listener.js
10:52:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c9a893000) [pid = 2006] [serial = 1850] [outer = 0x7f5c9a511400]
10:52:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c99055000 == 38 [pid = 2006] [id = 660]
10:52:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9a896c00) [pid = 2006] [serial = 1851] [outer = (nil)]
10:52:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c9a896800) [pid = 2006] [serial = 1852] [outer = 0x7f5c9a896c00]
10:52:46 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
10:52:46 INFO - document served over http requires an https
10:52:46 INFO - sub-resource via iframe-tag using the http-csp
10:52:46 INFO - delivery method with no-redirect and when
10:52:46 INFO - the target request is same-origin.
10:52:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1578ms
10:52:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:52:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997b3800 == 39 [pid = 2006] [id = 661]
10:52:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9a60f400) [pid = 2006] [serial = 1853] [outer = (nil)]
10:52:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9a89e400) [pid = 2006] [serial = 1854] [outer = 0x7f5c9a60f400]
10:52:47 INFO - PROCESS | 2006 | 1448391167023 Marionette INFO loaded listener.js
10:52:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9a8bc000) [pid = 2006] [serial = 1855] [outer = 0x7f5c9a60f400]
10:52:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a86b000 == 40 [pid = 2006] [id = 662]
10:52:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9a8ba000) [pid = 2006] [serial = 1856] [outer = (nil)]
10:52:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9a894000) [pid = 2006] [serial = 1857] [outer = 0x7f5c9a8ba000]
10:52:48 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
10:52:48 INFO - document served over http requires an https
10:52:48 INFO - sub-resource via iframe-tag using the http-csp
10:52:48 INFO - delivery method with swap-origin-redirect and when
10:52:48 INFO - the target request is same-origin.
10:52:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
10:52:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:52:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a86f000 == 41 [pid = 2006] [id = 663]
10:52:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9a61ec00) [pid = 2006] [serial = 1858] [outer = (nil)]
10:52:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9a8c4000) [pid = 2006] [serial = 1859] [outer = 0x7f5c9a61ec00]
10:52:48 INFO - PROCESS | 2006 | 1448391168657 Marionette INFO loaded listener.js
10:52:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9a9d8800) [pid = 2006] [serial = 1860] [outer = 0x7f5c9a61ec00]
10:52:49 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
10:52:49 INFO - document served over http requires an https
10:52:49 INFO - sub-resource via script-tag using the http-csp
10:52:49 INFO - delivery method with keep-origin-redirect and when
10:52:49 INFO - the target request is same-origin.
10:52:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1554ms
10:52:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:52:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a90c000 == 42 [pid = 2006] [id = 664]
10:52:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9a8bf800) [pid = 2006] [serial = 1861] [outer = (nil)]
10:52:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9a9dbc00) [pid = 2006] [serial = 1862] [outer = 0x7f5c9a8bf800]
10:52:50 INFO - PROCESS | 2006 | 1448391170103 Marionette INFO loaded listener.js
10:52:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9aaeec00) [pid = 2006] [serial = 1863] [outer = 0x7f5c9a8bf800]
10:52:51 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
10:52:51 INFO - document served over http requires an https
10:52:51 INFO - sub-resource via script-tag using the http-csp
10:52:51 INFO - delivery method with no-redirect and when
10:52:51 INFO - the target request is same-origin.
10:52:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1480ms
10:52:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:52:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae51800 == 43 [pid = 2006] [id = 665]
10:52:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c9a95c000) [pid = 2006] [serial = 1864] [outer = (nil)]
10:52:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9aaf4800) [pid = 2006] [serial = 1865] [outer = 0x7f5c9a95c000]
10:52:51 INFO - PROCESS | 2006 | 1448391171624 Marionette INFO loaded listener.js
10:52:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9acacc00) [pid = 2006] [serial = 1866] [outer = 0x7f5c9a95c000]
10:52:52 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
10:52:52 INFO - document served over http requires an https
10:52:52 INFO - sub-resource via script-tag using the http-csp
10:52:52 INFO - delivery method with swap-origin-redirect and when
10:52:52 INFO - the target request is same-origin.
10:52:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1434ms
10:52:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:52:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2dc800 == 44 [pid = 2006] [id = 666]
10:52:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c9a8c0c00) [pid = 2006] [serial = 1867] [outer = (nil)]
10:52:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9b25ec00) [pid = 2006] [serial = 1868] [outer = 0x7f5c9a8c0c00]
10:52:53 INFO - PROCESS | 2006 | 1448391173113 Marionette INFO loaded listener.js
10:52:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c9b57a400) [pid = 2006] [serial = 1869] [outer = 0x7f5c9a8c0c00]
10:52:54 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
10:52:54 INFO - document served over http requires an https
10:52:54 INFO - sub-resource via xhr-request using the http-csp
10:52:54 INFO - delivery method with keep-origin-redirect and when
10:52:54 INFO - the target request is same-origin.
10:52:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
10:52:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:52:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6cb000 == 45 [pid = 2006] [id = 667]
10:52:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c9acad400) [pid = 2006] [serial = 1870] [outer = (nil)]
10:52:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5c9b816800) [pid = 2006] [serial = 1871] [outer = 0x7f5c9acad400]
10:52:54 INFO - PROCESS | 2006 | 1448391174776 Marionette INFO loaded listener.js
10:52:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c9bcecc00) [pid = 2006] [serial = 1872] [outer = 0x7f5c9acad400]
10:52:55 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
10:52:55 INFO - document served over http requires an https
10:52:55 INFO - sub-resource via xhr-request using the http-csp
10:52:55 INFO - delivery method with no-redirect and when
10:52:55 INFO - the target request is same-origin.
10:52:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1377ms
10:52:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:52:56 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bddb800 == 46 [pid = 2006] [id = 668]
10:52:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c92ea3400) [pid = 2006] [serial = 1873] [outer = (nil)]
10:52:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c9b81f800) [pid = 2006] [serial = 1874] [outer = 0x7f5c92ea3400]
10:52:56 INFO - PROCESS | 2006 | 1448391176097 Marionette INFO loaded listener.js
10:52:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c9bcf4400) [pid = 2006] [serial = 1875] [outer = 0x7f5c92ea3400]
10:52:57 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
10:52:57 INFO - document served over http requires an https
10:52:57 INFO - sub-resource via xhr-request using the http-csp
10:52:57 INFO - delivery method with swap-origin-redirect and when
10:52:57 INFO - the target request is same-origin.
10:52:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1339ms
10:52:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:52:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1144000 == 47 [pid = 2006] [id = 669]
10:52:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c9aaf8000) [pid = 2006] [serial = 1876] [outer = (nil)]
10:52:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c9c1bcc00) [pid = 2006] [serial = 1877] [outer = 0x7f5c9aaf8000]
10:52:57 INFO - PROCESS | 2006 | 1448391177471 Marionette INFO loaded listener.js
10:52:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5c9c1bc800) [pid = 2006] [serial = 1878] [outer = 0x7f5c9aaf8000]
10:52:59 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
10:52:59 INFO - document served over http requires an http
10:52:59 INFO - sub-resource via fetch-request using the meta-csp
10:52:59 INFO - delivery method with keep-origin-redirect and when
10:52:59 INFO - the target request is cross-origin.
10:52:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2786ms
10:52:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:53:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca129d000 == 48 [pid = 2006] [id = 670]
10:53:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca106fc00) [pid = 2006] [serial = 1879] [outer = (nil)]
10:53:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca1073000) [pid = 2006] [serial = 1880] [outer = 0x7f5ca106fc00]
10:53:00 INFO - PROCESS | 2006 | 1448391180315 Marionette INFO loaded listener.js
10:53:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca13f2c00) [pid = 2006] [serial = 1881] [outer = 0x7f5ca106fc00]
10:53:01 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
10:53:01 INFO - document served over http requires an http
10:53:01 INFO - sub-resource via fetch-request using the meta-csp
10:53:01 INFO - delivery method with no-redirect and when
10:53:01 INFO - the target request is cross-origin.
10:53:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1539ms
10:53:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:53:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd8800 == 49 [pid = 2006] [id = 671]
10:53:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c93557800) [pid = 2006] [serial = 1882] [outer = (nil)]
10:53:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c93da0400) [pid = 2006] [serial = 1883] [outer = 0x7f5c93557800]
10:53:01 INFO - PROCESS | 2006 | 1448391181845 Marionette INFO loaded listener.js
10:53:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5ca13eb800) [pid = 2006] [serial = 1884] [outer = 0x7f5c93557800]
10:53:03 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
10:53:03 INFO - document served over http requires an http
10:53:03 INFO - sub-resource via fetch-request using the meta-csp
10:53:03 INFO - delivery method with swap-origin-redirect and when
10:53:03 INFO - the target request is cross-origin.
10:53:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1852ms
10:53:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:53:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93377000 == 50 [pid = 2006] [id = 672]
10:53:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c9386a000) [pid = 2006] [serial = 1885] [outer = (nil)]
10:53:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c93d9fc00) [pid = 2006] [serial = 1886] [outer = 0x7f5c9386a000]
10:53:03 INFO - PROCESS | 2006 | 1448391183707 Marionette INFO loaded listener.js
10:53:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c9480d800) [pid = 2006] [serial = 1887] [outer = 0x7f5c9386a000]
10:53:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98052800 == 51 [pid = 2006] [id = 673]
10:53:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c98695c00) [pid = 2006] [serial = 1888] [outer = (nil)]
10:53:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c973c0400) [pid = 2006] [serial = 1889] [outer = 0x7f5c98695c00]
10:53:04 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
10:53:04 INFO - document served over http requires an http
10:53:04 INFO - sub-resource via iframe-tag using the meta-csp
10:53:04 INFO - delivery method with keep-origin-redirect and when
10:53:04 INFO - the target request is cross-origin.
10:53:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1481ms
10:53:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:53:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98056800 == 52 [pid = 2006] [id = 674]
10:53:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c92ea2400) [pid = 2006] [serial = 1890] [outer = (nil)]
10:53:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5c9386f800) [pid = 2006] [serial = 1891] [outer = 0x7f5c92ea2400]
10:53:05 INFO - PROCESS | 2006 | 1448391185197 Marionette INFO loaded listener.js
10:53:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5c98979c00) [pid = 2006] [serial = 1892] [outer = 0x7f5c92ea2400]
10:53:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae91800 == 53 [pid = 2006] [id = 675]
10:53:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5c989b7400) [pid = 2006] [serial = 1893] [outer = (nil)]
10:53:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5c993e6400) [pid = 2006] [serial = 1894] [outer = 0x7f5c989b7400]
10:53:06 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
10:53:06 INFO - document served over http requires an http
10:53:06 INFO - sub-resource via iframe-tag using the meta-csp
10:53:06 INFO - delivery method with no-redirect and when
10:53:06 INFO - the target request is cross-origin.
10:53:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1680ms
10:53:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:53:06 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929c8800 == 52 [pid = 2006] [id = 647]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5ca244fc00) [pid = 2006] [serial = 1692] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c989b1400) [pid = 2006] [serial = 1719] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5ca5f7c000) [pid = 2006] [serial = 1710] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5ca1510400) [pid = 2006] [serial = 1737] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c9a9db000) [pid = 2006] [serial = 1724] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5ca13ed400) [pid = 2006] [serial = 1668] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5ca16b5c00) [pid = 2006] [serial = 1674] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c9a8c4c00) [pid = 2006] [serial = 1716] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c9aaed800) [pid = 2006] [serial = 1740] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca150d800) [pid = 2006] [serial = 1671] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5ca1899800) [pid = 2006] [serial = 1677] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca3094000) [pid = 2006] [serial = 1695] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c96c05c00) [pid = 2006] [serial = 1713] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c9acb2c00) [pid = 2006] [serial = 1729] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca1fd3400) [pid = 2006] [serial = 1682] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca2084800) [pid = 2006] [serial = 1687] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c9bceb000) [pid = 2006] [serial = 1734] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5ca4752400) [pid = 2006] [serial = 1698] [outer = (nil)] [url = about:blank]
10:53:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd7800 == 53 [pid = 2006] [id = 676]
10:53:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c93864800) [pid = 2006] [serial = 1895] [outer = (nil)]
10:53:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5c93da4800) [pid = 2006] [serial = 1896] [outer = 0x7f5c93864800]
10:53:07 INFO - PROCESS | 2006 | 1448391187068 Marionette INFO loaded listener.js
10:53:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c993eac00) [pid = 2006] [serial = 1897] [outer = 0x7f5c93864800]
10:53:07 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9456d000 == 54 [pid = 2006] [id = 677]
10:53:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c99726800) [pid = 2006] [serial = 1898] [outer = (nil)]
10:53:07 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c9480ec00) [pid = 2006] [serial = 1899] [outer = 0x7f5c99726800]
10:53:07 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
10:53:07 INFO - document served over http requires an http
10:53:07 INFO - sub-resource via iframe-tag using the meta-csp
10:53:07 INFO - delivery method with swap-origin-redirect and when
10:53:07 INFO - the target request is cross-origin.
10:53:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1534ms
10:53:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:53:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98047800 == 55 [pid = 2006] [id = 678]
10:53:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c93da0000) [pid = 2006] [serial = 1900] [outer = (nil)]
10:53:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c9a511800) [pid = 2006] [serial = 1901] [outer = 0x7f5c93da0000]
10:53:08 INFO - PROCESS | 2006 | 1448391188361 Marionette INFO loaded listener.js
10:53:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9aaf3800) [pid = 2006] [serial = 1902] [outer = 0x7f5c93da0000]
10:53:09 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
10:53:09 INFO - document served over http requires an http
10:53:09 INFO - sub-resource via script-tag using the meta-csp
10:53:09 INFO - delivery method with keep-origin-redirect and when
10:53:09 INFO - the target request is cross-origin.
10:53:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1330ms
10:53:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:53:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae5a800 == 56 [pid = 2006] [id = 679]
10:53:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c9a89c400) [pid = 2006] [serial = 1903] [outer = (nil)]
10:53:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c9acb3c00) [pid = 2006] [serial = 1904] [outer = 0x7f5c9a89c400]
10:53:09 INFO - PROCESS | 2006 | 1448391189620 Marionette INFO loaded listener.js
10:53:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c9b579c00) [pid = 2006] [serial = 1905] [outer = 0x7f5c9a89c400]
10:53:10 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
10:53:10 INFO - document served over http requires an http
10:53:10 INFO - sub-resource via script-tag using the meta-csp
10:53:10 INFO - delivery method with no-redirect and when
10:53:10 INFO - the target request is cross-origin.
10:53:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1275ms
10:53:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:53:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6d4800 == 57 [pid = 2006] [id = 680]
10:53:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5ca106b000) [pid = 2006] [serial = 1906] [outer = (nil)]
10:53:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5ca13f4800) [pid = 2006] [serial = 1907] [outer = 0x7f5ca106b000]
10:53:10 INFO - PROCESS | 2006 | 1448391190927 Marionette INFO loaded listener.js
10:53:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5ca150c400) [pid = 2006] [serial = 1908] [outer = 0x7f5ca106b000]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c973bac00) [pid = 2006] [serial = 1829] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c93866000) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c943de000) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5cad211400) [pid = 2006] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5ca9c5b000) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5c9386c400) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5ca6f71400) [pid = 2006] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca8d31400) [pid = 2006] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391125427]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5caa518c00) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5cad57d800) [pid = 2006] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391143110]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca6f09c00) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca9c4cc00) [pid = 2006] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c97247c00) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5ca16a9400) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca6118c00) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca8d29400) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca6ebe000) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5ca5f7c400) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5caa521c00) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca9bad400) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5c9897fc00) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5cac758c00) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5ca188e000) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5caaba9800) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5ca16af400) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c93264400) [pid = 2006] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca6eb2000) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5cacf87c00) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5ca1070400) [pid = 2006] [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]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c9a616800) [pid = 2006] [serial = 1748] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c93872400) [pid = 2006] [serial = 1817] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5ca16b3000) [pid = 2006] [serial = 1751] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5ca6eb8000) [pid = 2006] [serial = 1760] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5ca9c34800) [pid = 2006] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5cab1b1400) [pid = 2006] [serial = 1793] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5ca9c52400) [pid = 2006] [serial = 1775] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5caa51c400) [pid = 2006] [serial = 1778] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5ca8d29000) [pid = 2006] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391125427]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5caa9e3800) [pid = 2006] [serial = 1787] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5caa8a6400) [pid = 2006] [serial = 1784] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5cad20b400) [pid = 2006] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5cacc48400) [pid = 2006] [serial = 1799] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5cad9ef800) [pid = 2006] [serial = 1812] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c989b2400) [pid = 2006] [serial = 1745] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5ca31f3000) [pid = 2006] [serial = 1757] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5cac833000) [pid = 2006] [serial = 1796] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c94ace400) [pid = 2006] [serial = 1823] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5ca6f72400) [pid = 2006] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c93267400) [pid = 2006] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5cab0abc00) [pid = 2006] [serial = 1790] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c93870800) [pid = 2006] [serial = 1826] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5caa6e9800) [pid = 2006] [serial = 1781] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5ca9bb0800) [pid = 2006] [serial = 1770] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c943dfc00) [pid = 2006] [serial = 1820] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5cacf8f400) [pid = 2006] [serial = 1802] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5cad53f000) [pid = 2006] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391143110]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5ca1d09800) [pid = 2006] [serial = 1754] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5ca6f74800) [pid = 2006] [serial = 1765] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5cad3c7800) [pid = 2006] [serial = 1807] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5cab00e000) [pid = 2006] [serial = 1788] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5caabaa800) [pid = 2006] [serial = 1785] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5cab00fc00) [pid = 2006] [serial = 1791] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5c9a509400) [pid = 2006] [serial = 1746] [outer = (nil)] [url = about:blank]
10:53:11 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5c9b813400) [pid = 2006] [serial = 1749] [outer = (nil)] [url = about:blank]
10:53:11 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
10:53:11 INFO - document served over http requires an http
10:53:11 INFO - sub-resource via script-tag using the meta-csp
10:53:11 INFO - delivery method with swap-origin-redirect and when
10:53:11 INFO - the target request is cross-origin.
10:53:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1398ms
10:53:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:53:12 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca146d800 == 58 [pid = 2006] [id = 681]
10:53:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c92ea3800) [pid = 2006] [serial = 1909] [outer = (nil)]
10:53:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5ca13f0800) [pid = 2006] [serial = 1910] [outer = 0x7f5c92ea3800]
10:53:12 INFO - PROCESS | 2006 | 1448391192372 Marionette INFO loaded listener.js
10:53:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5ca150f000) [pid = 2006] [serial = 1911] [outer = 0x7f5c92ea3800]
10:53:13 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
10:53:13 INFO - document served over http requires an http
10:53:13 INFO - sub-resource via xhr-request using the meta-csp
10:53:13 INFO - delivery method with keep-origin-redirect and when
10:53:13 INFO - the target request is cross-origin.
10:53:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1133ms
10:53:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:53:13 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929d7800 == 59 [pid = 2006] [id = 682]
10:53:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c92e9e800) [pid = 2006] [serial = 1912] [outer = (nil)]
10:53:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c93269000) [pid = 2006] [serial = 1913] [outer = 0x7f5c92e9e800]
10:53:13 INFO - PROCESS | 2006 | 1448391193626 Marionette INFO loaded listener.js
10:53:13 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c93870000) [pid = 2006] [serial = 1914] [outer = 0x7f5c92e9e800]
10:53:14 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
10:53:14 INFO - document served over http requires an http
10:53:14 INFO - sub-resource via xhr-request using the meta-csp
10:53:14 INFO - delivery method with no-redirect and when
10:53:14 INFO - the target request is cross-origin.
10:53:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1432ms
10:53:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:53:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c985b4000 == 60 [pid = 2006] [id = 683]
10:53:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c92ea6400) [pid = 2006] [serial = 1915] [outer = (nil)]
10:53:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c98973800) [pid = 2006] [serial = 1916] [outer = 0x7f5c92ea6400]
10:53:15 INFO - PROCESS | 2006 | 1448391195116 Marionette INFO loaded listener.js
10:53:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c993e3400) [pid = 2006] [serial = 1917] [outer = 0x7f5c92ea6400]
10:53:16 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
10:53:16 INFO - document served over http requires an http
10:53:16 INFO - sub-resource via xhr-request using the meta-csp
10:53:16 INFO - delivery method with swap-origin-redirect and when
10:53:16 INFO - the target request is cross-origin.
10:53:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1534ms
10:53:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:53:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca167f000 == 61 [pid = 2006] [id = 684]
10:53:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c943ea000) [pid = 2006] [serial = 1918] [outer = (nil)]
10:53:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c9a89a800) [pid = 2006] [serial = 1919] [outer = 0x7f5c943ea000]
10:53:16 INFO - PROCESS | 2006 | 1448391196627 Marionette INFO loaded listener.js
10:53:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c9b577400) [pid = 2006] [serial = 1920] [outer = 0x7f5c943ea000]
10:53:17 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
10:53:17 INFO - document served over http requires an https
10:53:17 INFO - sub-resource via fetch-request using the meta-csp
10:53:17 INFO - delivery method with keep-origin-redirect and when
10:53:17 INFO - the target request is cross-origin.
10:53:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1532ms
10:53:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:53:18 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1966000 == 62 [pid = 2006] [id = 685]
10:53:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c97241c00) [pid = 2006] [serial = 1921] [outer = (nil)]
10:53:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5ca106c400) [pid = 2006] [serial = 1922] [outer = 0x7f5c97241c00]
10:53:18 INFO - PROCESS | 2006 | 1448391198179 Marionette INFO loaded listener.js
10:53:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5ca1833c00) [pid = 2006] [serial = 1923] [outer = 0x7f5c97241c00]
10:53:19 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
10:53:19 INFO - document served over http requires an https
10:53:19 INFO - sub-resource via fetch-request using the meta-csp
10:53:19 INFO - delivery method with no-redirect and when
10:53:19 INFO - the target request is cross-origin.
10:53:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1489ms
10:53:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:53:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1e0a800 == 63 [pid = 2006] [id = 686]
10:53:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c9a89d000) [pid = 2006] [serial = 1924] [outer = (nil)]
10:53:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5ca183c800) [pid = 2006] [serial = 1925] [outer = 0x7f5c9a89d000]
10:53:19 INFO - PROCESS | 2006 | 1448391199685 Marionette INFO loaded listener.js
10:53:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5ca189a400) [pid = 2006] [serial = 1926] [outer = 0x7f5c9a89d000]
10:53:20 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
10:53:20 INFO - document served over http requires an https
10:53:20 INFO - sub-resource via fetch-request using the meta-csp
10:53:20 INFO - delivery method with swap-origin-redirect and when
10:53:20 INFO - the target request is cross-origin.
10:53:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1485ms
10:53:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:53:21 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2309800 == 64 [pid = 2006] [id = 687]
10:53:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5ca1897c00) [pid = 2006] [serial = 1927] [outer = (nil)]
10:53:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5ca1d04800) [pid = 2006] [serial = 1928] [outer = 0x7f5ca1897c00]
10:53:21 INFO - PROCESS | 2006 | 1448391201204 Marionette INFO loaded listener.js
10:53:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5ca1fd8400) [pid = 2006] [serial = 1929] [outer = 0x7f5ca1897c00]
10:53:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2653000 == 65 [pid = 2006] [id = 688]
10:53:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5ca1fdbc00) [pid = 2006] [serial = 1930] [outer = (nil)]
10:53:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5ca1fdf000) [pid = 2006] [serial = 1931] [outer = 0x7f5ca1fdbc00]
10:53:22 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
10:53:22 INFO - document served over http requires an https
10:53:22 INFO - sub-resource via iframe-tag using the meta-csp
10:53:22 INFO - delivery method with keep-origin-redirect and when
10:53:22 INFO - the target request is cross-origin.
10:53:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1680ms
10:53:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:53:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca265d800 == 66 [pid = 2006] [id = 689]
10:53:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5ca1898400) [pid = 2006] [serial = 1932] [outer = (nil)]
10:53:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5ca208c000) [pid = 2006] [serial = 1933] [outer = 0x7f5ca1898400]
10:53:23 INFO - PROCESS | 2006 | 1448391203009 Marionette INFO loaded listener.js
10:53:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5ca244ec00) [pid = 2006] [serial = 1934] [outer = 0x7f5ca1898400]
10:53:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c48800 == 67 [pid = 2006] [id = 690]
10:53:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5ca244f800) [pid = 2006] [serial = 1935] [outer = (nil)]
10:53:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5ca2452400) [pid = 2006] [serial = 1936] [outer = 0x7f5ca244f800]
10:53:23 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
10:53:23 INFO - document served over http requires an https
10:53:23 INFO - sub-resource via iframe-tag using the meta-csp
10:53:23 INFO - delivery method with no-redirect and when
10:53:23 INFO - the target request is cross-origin.
10:53:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1578ms
10:53:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:53:24 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2c54000 == 68 [pid = 2006] [id = 691]
10:53:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5ca1fde000) [pid = 2006] [serial = 1937] [outer = (nil)]
10:53:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5ca2992000) [pid = 2006] [serial = 1938] [outer = 0x7f5ca1fde000]
10:53:24 INFO - PROCESS | 2006 | 1448391204639 Marionette INFO loaded listener.js
10:53:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5ca3096800) [pid = 2006] [serial = 1939] [outer = 0x7f5ca1fde000]
10:53:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30bb800 == 69 [pid = 2006] [id = 692]
10:53:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5ca3099400) [pid = 2006] [serial = 1940] [outer = (nil)]
10:53:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5ca2997c00) [pid = 2006] [serial = 1941] [outer = 0x7f5ca3099400]
10:53:25 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
10:53:25 INFO - document served over http requires an https
10:53:25 INFO - sub-resource via iframe-tag using the meta-csp
10:53:25 INFO - delivery method with swap-origin-redirect and when
10:53:25 INFO - the target request is cross-origin.
10:53:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1637ms
10:53:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:53:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30be800 == 70 [pid = 2006] [id = 693]
10:53:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c98693800) [pid = 2006] [serial = 1942] [outer = (nil)]
10:53:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5ca309bc00) [pid = 2006] [serial = 1943] [outer = 0x7f5c98693800]
10:53:26 INFO - PROCESS | 2006 | 1448391206238 Marionette INFO loaded listener.js
10:53:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5ca31f9800) [pid = 2006] [serial = 1944] [outer = 0x7f5c98693800]
10:53:27 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
10:53:27 INFO - document served over http requires an https
10:53:27 INFO - sub-resource via script-tag using the meta-csp
10:53:27 INFO - delivery method with keep-origin-redirect and when
10:53:27 INFO - the target request is cross-origin.
10:53:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
10:53:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:53:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca3621000 == 71 [pid = 2006] [id = 694]
10:53:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9b264000) [pid = 2006] [serial = 1945] [outer = (nil)]
10:53:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca31f5c00) [pid = 2006] [serial = 1946] [outer = 0x7f5c9b264000]
10:53:27 INFO - PROCESS | 2006 | 1448391207658 Marionette INFO loaded listener.js
10:53:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5ca475ec00) [pid = 2006] [serial = 1947] [outer = 0x7f5c9b264000]
10:53:28 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
10:53:28 INFO - document served over http requires an https
10:53:28 INFO - sub-resource via script-tag using the meta-csp
10:53:28 INFO - delivery method with no-redirect and when
10:53:28 INFO - the target request is cross-origin.
10:53:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1331ms
10:53:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:53:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca4786000 == 72 [pid = 2006] [id = 695]
10:53:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9b575000) [pid = 2006] [serial = 1948] [outer = (nil)]
10:53:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5ca475c000) [pid = 2006] [serial = 1949] [outer = 0x7f5c9b575000]
10:53:29 INFO - PROCESS | 2006 | 1448391209061 Marionette INFO loaded listener.js
10:53:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca5b93400) [pid = 2006] [serial = 1950] [outer = 0x7f5c9b575000]
10:53:30 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
10:53:30 INFO - document served over http requires an https
10:53:30 INFO - sub-resource via script-tag using the meta-csp
10:53:30 INFO - delivery method with swap-origin-redirect and when
10:53:30 INFO - the target request is cross-origin.
10:53:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1577ms
10:53:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:53:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57be800 == 73 [pid = 2006] [id = 696]
10:53:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c9bce9c00) [pid = 2006] [serial = 1951] [outer = (nil)]
10:53:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca5da1000) [pid = 2006] [serial = 1952] [outer = 0x7f5c9bce9c00]
10:53:30 INFO - PROCESS | 2006 | 1448391210648 Marionette INFO loaded listener.js
10:53:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca603ac00) [pid = 2006] [serial = 1953] [outer = 0x7f5c9bce9c00]
10:53:31 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
10:53:31 INFO - document served over http requires an https
10:53:31 INFO - sub-resource via xhr-request using the meta-csp
10:53:31 INFO - delivery method with keep-origin-redirect and when
10:53:31 INFO - the target request is cross-origin.
10:53:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1428ms
10:53:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:53:32 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5bb4000 == 74 [pid = 2006] [id = 697]
10:53:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c98693c00) [pid = 2006] [serial = 1954] [outer = (nil)]
10:53:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca603b400) [pid = 2006] [serial = 1955] [outer = 0x7f5c98693c00]
10:53:32 INFO - PROCESS | 2006 | 1448391212120 Marionette INFO loaded listener.js
10:53:32 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca6f07c00) [pid = 2006] [serial = 1956] [outer = 0x7f5c98693c00]
10:53:33 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
10:53:33 INFO - document served over http requires an https
10:53:33 INFO - sub-resource via xhr-request using the meta-csp
10:53:33 INFO - delivery method with no-redirect and when
10:53:33 INFO - the target request is cross-origin.
10:53:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1431ms
10:53:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:53:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5f0b000 == 75 [pid = 2006] [id = 698]
10:53:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c98695800) [pid = 2006] [serial = 1957] [outer = (nil)]
10:53:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca6eb8000) [pid = 2006] [serial = 1958] [outer = 0x7f5c98695800]
10:53:33 INFO - PROCESS | 2006 | 1448391213549 Marionette INFO loaded listener.js
10:53:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca721f400) [pid = 2006] [serial = 1959] [outer = 0x7f5c98695800]
10:53:34 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
10:53:34 INFO - document served over http requires an https
10:53:34 INFO - sub-resource via xhr-request using the meta-csp
10:53:34 INFO - delivery method with swap-origin-redirect and when
10:53:34 INFO - the target request is cross-origin.
10:53:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
10:53:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:53:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca5fea800 == 76 [pid = 2006] [id = 699]
10:53:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5c9c1c4400) [pid = 2006] [serial = 1960] [outer = (nil)]
10:53:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca7227800) [pid = 2006] [serial = 1961] [outer = 0x7f5c9c1c4400]
10:53:34 INFO - PROCESS | 2006 | 1448391214940 Marionette INFO loaded listener.js
10:53:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca9c32c00) [pid = 2006] [serial = 1962] [outer = 0x7f5c9c1c4400]
10:53:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:53:37 INFO - document served over http requires an http
10:53:37 INFO - sub-resource via fetch-request using the meta-csp
10:53:37 INFO - delivery method with keep-origin-redirect and when
10:53:37 INFO - the target request is same-origin.
10:53:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2781ms
10:53:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:53:37 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a869000 == 77 [pid = 2006] [id = 700]
10:53:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c97248400) [pid = 2006] [serial = 1963] [outer = (nil)]
10:53:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c9bd2f800) [pid = 2006] [serial = 1964] [outer = 0x7f5c97248400]
10:53:37 INFO - PROCESS | 2006 | 1448391217787 Marionette INFO loaded listener.js
10:53:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5ca8d28000) [pid = 2006] [serial = 1965] [outer = 0x7f5c97248400]
10:53:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:53:38 INFO - document served over http requires an http
10:53:38 INFO - sub-resource via fetch-request using the meta-csp
10:53:38 INFO - delivery method with no-redirect and when
10:53:38 INFO - the target request is same-origin.
10:53:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1439ms
10:53:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:53:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca7156000 == 78 [pid = 2006] [id = 701]
10:53:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9a504c00) [pid = 2006] [serial = 1966] [outer = (nil)]
10:53:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5ca9c3c000) [pid = 2006] [serial = 1967] [outer = 0x7f5c9a504c00]
10:53:39 INFO - PROCESS | 2006 | 1448391219163 Marionette INFO loaded listener.js
10:53:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5ca9c53400) [pid = 2006] [serial = 1968] [outer = 0x7f5c9a504c00]
10:53:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:53:40 INFO - document served over http requires an http
10:53:40 INFO - sub-resource via fetch-request using the meta-csp
10:53:40 INFO - delivery method with swap-origin-redirect and when
10:53:40 INFO - the target request is same-origin.
10:53:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
10:53:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:53:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca8dac800 == 79 [pid = 2006] [id = 702]
10:53:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5ca9c39400) [pid = 2006] [serial = 1969] [outer = (nil)]
10:53:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5ca9c82400) [pid = 2006] [serial = 1970] [outer = 0x7f5ca9c39400]
10:53:40 INFO - PROCESS | 2006 | 1448391220667 Marionette INFO loaded listener.js
10:53:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5ca9c8c400) [pid = 2006] [serial = 1971] [outer = 0x7f5ca9c39400]
10:53:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca9cce000 == 80 [pid = 2006] [id = 703]
10:53:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5ca9c90000) [pid = 2006] [serial = 1972] [outer = (nil)]
10:53:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5ca9c89c00) [pid = 2006] [serial = 1973] [outer = 0x7f5ca9c90000]
10:53:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:53:41 INFO - document served over http requires an http
10:53:41 INFO - sub-resource via iframe-tag using the meta-csp
10:53:41 INFO - delivery method with keep-origin-redirect and when
10:53:41 INFO - the target request is same-origin.
10:53:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1531ms
10:53:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:53:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98044800 == 81 [pid = 2006] [id = 704]
10:53:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5c93564000) [pid = 2006] [serial = 1974] [outer = (nil)]
10:53:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5c93871c00) [pid = 2006] [serial = 1975] [outer = 0x7f5c93564000]
10:53:42 INFO - PROCESS | 2006 | 1448391222636 Marionette INFO loaded listener.js
10:53:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5c97248000) [pid = 2006] [serial = 1976] [outer = 0x7f5c93564000]
10:53:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a882800 == 82 [pid = 2006] [id = 705]
10:53:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5c990b9000) [pid = 2006] [serial = 1977] [outer = (nil)]
10:53:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5c9a508c00) [pid = 2006] [serial = 1978] [outer = 0x7f5c990b9000]
10:53:43 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
10:53:43 INFO - document served over http requires an http
10:53:43 INFO - sub-resource via iframe-tag using the meta-csp
10:53:43 INFO - delivery method with no-redirect and when
10:53:43 INFO - the target request is same-origin.
10:53:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1881ms
10:53:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9713e800 == 81 [pid = 2006] [id = 561]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b06800 == 80 [pid = 2006] [id = 658]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c99055000 == 79 [pid = 2006] [id = 660]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a86b000 == 78 [pid = 2006] [id = 662]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1144000 == 77 [pid = 2006] [id = 669]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca129d000 == 76 [pid = 2006] [id = 670]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c984d3800 == 75 [pid = 2006] [id = 564]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd8800 == 74 [pid = 2006] [id = 671]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93377000 == 73 [pid = 2006] [id = 672]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98052800 == 72 [pid = 2006] [id = 673]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98056800 == 71 [pid = 2006] [id = 674]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae91800 == 70 [pid = 2006] [id = 675]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd7800 == 69 [pid = 2006] [id = 676]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9335e000 == 68 [pid = 2006] [id = 558]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9456d000 == 67 [pid = 2006] [id = 677]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98047800 == 66 [pid = 2006] [id = 678]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db9800 == 65 [pid = 2006] [id = 562]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b99000 == 64 [pid = 2006] [id = 559]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9433a800 == 63 [pid = 2006] [id = 560]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae5a800 == 62 [pid = 2006] [id = 679]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6d4800 == 61 [pid = 2006] [id = 680]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca146d800 == 60 [pid = 2006] [id = 681]
10:53:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae9af800 == 59 [pid = 2006] [id = 646]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5ca8d2f000) [pid = 2006] [serial = 1766] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5ca6f0f800) [pid = 2006] [serial = 1761] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5c94529400) [pid = 2006] [serial = 1821] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5caa6e0c00) [pid = 2006] [serial = 1779] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5cacc4dc00) [pid = 2006] [serial = 1800] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5ca47bf800) [pid = 2006] [serial = 1758] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c96c0f800) [pid = 2006] [serial = 1824] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c941b1c00) [pid = 2006] [serial = 1818] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5cac831c00) [pid = 2006] [serial = 1797] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5ca3092000) [pid = 2006] [serial = 1755] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5cac755c00) [pid = 2006] [serial = 1794] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca9c3f000) [pid = 2006] [serial = 1771] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5caa8a9c00) [pid = 2006] [serial = 1782] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca1899c00) [pid = 2006] [serial = 1752] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5cad20f000) [pid = 2006] [serial = 1803] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5cad541c00) [pid = 2006] [serial = 1808] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca9c81c00) [pid = 2006] [serial = 1776] [outer = (nil)] [url = about:blank]
10:53:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929db000 == 60 [pid = 2006] [id = 706]
10:53:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c93558400) [pid = 2006] [serial = 1979] [outer = (nil)]
10:53:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c93868000) [pid = 2006] [serial = 1980] [outer = 0x7f5c93558400]
10:53:44 INFO - PROCESS | 2006 | 1448391224814 Marionette INFO loaded listener.js
10:53:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c973bc800) [pid = 2006] [serial = 1981] [outer = 0x7f5c93558400]
10:53:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93727000 == 61 [pid = 2006] [id = 707]
10:53:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c98692400) [pid = 2006] [serial = 1982] [outer = (nil)]
10:53:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c96c07000) [pid = 2006] [serial = 1983] [outer = 0x7f5c98692400]
10:53:45 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
10:53:45 INFO - document served over http requires an http
10:53:45 INFO - sub-resource via iframe-tag using the meta-csp
10:53:45 INFO - delivery method with swap-origin-redirect and when
10:53:45 INFO - the target request is same-origin.
10:53:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2030ms
10:53:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:53:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941fb800 == 62 [pid = 2006] [id = 708]
10:53:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5c989b7800) [pid = 2006] [serial = 1984] [outer = (nil)]
10:53:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c990bd800) [pid = 2006] [serial = 1985] [outer = 0x7f5c989b7800]
10:53:46 INFO - PROCESS | 2006 | 1448391226029 Marionette INFO loaded listener.js
10:53:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c9a50dc00) [pid = 2006] [serial = 1986] [outer = 0x7f5c989b7800]
10:53:46 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
10:53:46 INFO - document served over http requires an http
10:53:46 INFO - sub-resource via script-tag using the meta-csp
10:53:46 INFO - delivery method with keep-origin-redirect and when
10:53:46 INFO - the target request is same-origin.
10:53:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1288ms
10:53:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:53:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c981bc800 == 63 [pid = 2006] [id = 709]
10:53:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c9897a000) [pid = 2006] [serial = 1987] [outer = (nil)]
10:53:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5c9a8b7800) [pid = 2006] [serial = 1988] [outer = 0x7f5c9897a000]
10:53:47 INFO - PROCESS | 2006 | 1448391227425 Marionette INFO loaded listener.js
10:53:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5c9a9dd800) [pid = 2006] [serial = 1989] [outer = 0x7f5c9897a000]
10:53:48 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
10:53:48 INFO - document served over http requires an http
10:53:48 INFO - sub-resource via script-tag using the meta-csp
10:53:48 INFO - delivery method with no-redirect and when
10:53:48 INFO - the target request is same-origin.
10:53:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1289ms
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c93562000) [pid = 2006] [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]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5ca13f0800) [pid = 2006] [serial = 1910] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c9a89c400) [pid = 2006] [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]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c93da0000) [pid = 2006] [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]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c93864800) [pid = 2006] [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]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5c9386a000) [pid = 2006] [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]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c989b7400) [pid = 2006] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391185960]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c99726800) [pid = 2006] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c98695c00) [pid = 2006] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5ca106b000) [pid = 2006] [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]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c92ea2400) [pid = 2006] [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]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5c99728000) [pid = 2006] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c9a8ba000) [pid = 2006] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c9a896c00) [pid = 2006] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391166203]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c943e0c00) [pid = 2006] [serial = 1832] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c9480ec00) [pid = 2006] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5c9b81f800) [pid = 2006] [serial = 1874] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5c99721800) [pid = 2006] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c9386f800) [pid = 2006] [serial = 1891] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5c9a8c4000) [pid = 2006] [serial = 1859] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5c9a9dbc00) [pid = 2006] [serial = 1862] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5c990bdc00) [pid = 2006] [serial = 1841] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c9a511800) [pid = 2006] [serial = 1901] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9a896800) [pid = 2006] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391166203]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c9a894000) [pid = 2006] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c989b5c00) [pid = 2006] [serial = 1838] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca1073000) [pid = 2006] [serial = 1880] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c98977000) [pid = 2006] [serial = 1835] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c973c0400) [pid = 2006] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c9b25ec00) [pid = 2006] [serial = 1868] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c9a614000) [pid = 2006] [serial = 1849] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5ca13f4800) [pid = 2006] [serial = 1907] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c93d9fc00) [pid = 2006] [serial = 1886] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c9acb3c00) [pid = 2006] [serial = 1904] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c993e1800) [pid = 2006] [serial = 1844] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c9c1bcc00) [pid = 2006] [serial = 1877] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9a89e400) [pid = 2006] [serial = 1854] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c93da4800) [pid = 2006] [serial = 1896] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c9aaf4800) [pid = 2006] [serial = 1865] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c993e6400) [pid = 2006] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391185960]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5c93da0400) [pid = 2006] [serial = 1883] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5c9b816800) [pid = 2006] [serial = 1871] [outer = (nil)] [url = about:blank]
10:53:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c98697c00) [pid = 2006] [serial = 1830] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c97242c00) [pid = 2006] [serial = 1827] [outer = (nil)] [url = about:blank]
10:53:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98575800 == 64 [pid = 2006] [id = 710]
10:53:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c93da0400) [pid = 2006] [serial = 1990] [outer = (nil)]
10:53:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c943e0c00) [pid = 2006] [serial = 1991] [outer = 0x7f5c93da0400]
10:53:48 INFO - PROCESS | 2006 | 1448391228663 Marionette INFO loaded listener.js
10:53:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9a8ba000) [pid = 2006] [serial = 1992] [outer = 0x7f5c93da0400]
10:53:49 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
10:53:49 INFO - document served over http requires an http
10:53:49 INFO - sub-resource via script-tag using the meta-csp
10:53:49 INFO - delivery method with swap-origin-redirect and when
10:53:49 INFO - the target request is same-origin.
10:53:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1147ms
10:53:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:53:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b1e000 == 65 [pid = 2006] [id = 711]
10:53:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c9a9e1c00) [pid = 2006] [serial = 1993] [outer = (nil)]
10:53:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9aaf1000) [pid = 2006] [serial = 1994] [outer = 0x7f5c9a9e1c00]
10:53:49 INFO - PROCESS | 2006 | 1448391229921 Marionette INFO loaded listener.js
10:53:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c9b25e000) [pid = 2006] [serial = 1995] [outer = 0x7f5c9a9e1c00]
10:53:50 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
10:53:50 INFO - document served over http requires an http
10:53:50 INFO - sub-resource via xhr-request using the meta-csp
10:53:50 INFO - delivery method with keep-origin-redirect and when
10:53:50 INFO - the target request is same-origin.
10:53:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1275ms
10:53:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:53:51 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98052800 == 66 [pid = 2006] [id = 712]
10:53:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9b570400) [pid = 2006] [serial = 1996] [outer = (nil)]
10:53:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9b816c00) [pid = 2006] [serial = 1997] [outer = 0x7f5c9b570400]
10:53:51 INFO - PROCESS | 2006 | 1448391231119 Marionette INFO loaded listener.js
10:53:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9bd24800) [pid = 2006] [serial = 1998] [outer = 0x7f5c9b570400]
10:53:52 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
10:53:52 INFO - document served over http requires an http
10:53:52 INFO - sub-resource via xhr-request using the meta-csp
10:53:52 INFO - delivery method with no-redirect and when
10:53:52 INFO - the target request is same-origin.
10:53:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1484ms
10:53:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:53:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9804c800 == 67 [pid = 2006] [id = 713]
10:53:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c98694c00) [pid = 2006] [serial = 1999] [outer = (nil)]
10:53:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c989af000) [pid = 2006] [serial = 2000] [outer = 0x7f5c98694c00]
10:53:52 INFO - PROCESS | 2006 | 1448391232798 Marionette INFO loaded listener.js
10:53:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9a503400) [pid = 2006] [serial = 2001] [outer = 0x7f5c98694c00]
10:53:53 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
10:53:53 INFO - document served over http requires an http
10:53:53 INFO - sub-resource via xhr-request using the meta-csp
10:53:53 INFO - delivery method with swap-origin-redirect and when
10:53:53 INFO - the target request is same-origin.
10:53:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1495ms
10:53:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:53:54 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8f5000 == 68 [pid = 2006] [id = 714]
10:53:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c98976800) [pid = 2006] [serial = 2002] [outer = (nil)]
10:53:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9a8b6c00) [pid = 2006] [serial = 2003] [outer = 0x7f5c98976800]
10:53:54 INFO - PROCESS | 2006 | 1448391234366 Marionette INFO loaded listener.js
10:53:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9b265800) [pid = 2006] [serial = 2004] [outer = 0x7f5c98976800]
10:53:55 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
10:53:55 INFO - document served over http requires an https
10:53:55 INFO - sub-resource via fetch-request using the meta-csp
10:53:55 INFO - delivery method with keep-origin-redirect and when
10:53:55 INFO - the target request is same-origin.
10:53:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1598ms
10:53:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:53:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2e6800 == 69 [pid = 2006] [id = 715]
10:53:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9bd30400) [pid = 2006] [serial = 2005] [outer = (nil)]
10:53:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9c1c4000) [pid = 2006] [serial = 2006] [outer = 0x7f5c9bd30400]
10:53:55 INFO - PROCESS | 2006 | 1448391235922 Marionette INFO loaded listener.js
10:53:56 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5ca13f0000) [pid = 2006] [serial = 2007] [outer = 0x7f5c9bd30400]
10:53:56 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
10:53:56 INFO - document served over http requires an https
10:53:56 INFO - sub-resource via fetch-request using the meta-csp
10:53:56 INFO - delivery method with no-redirect and when
10:53:56 INFO - the target request is same-origin.
10:53:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1431ms
10:53:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:53:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9bdd7000 == 70 [pid = 2006] [id = 716]
10:53:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9c1bb400) [pid = 2006] [serial = 2008] [outer = (nil)]
10:53:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5ca150e000) [pid = 2006] [serial = 2009] [outer = 0x7f5c9c1bb400]
10:53:57 INFO - PROCESS | 2006 | 1448391237398 Marionette INFO loaded listener.js
10:53:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5ca1899c00) [pid = 2006] [serial = 2010] [outer = 0x7f5c9c1bb400]
10:53:58 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
10:53:58 INFO - document served over http requires an https
10:53:58 INFO - sub-resource via fetch-request using the meta-csp
10:53:58 INFO - delivery method with swap-origin-redirect and when
10:53:58 INFO - the target request is same-origin.
10:53:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1483ms
10:53:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:53:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca114e800 == 71 [pid = 2006] [id = 717]
10:53:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca13f4800) [pid = 2006] [serial = 2011] [outer = (nil)]
10:53:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca1835400) [pid = 2006] [serial = 2012] [outer = 0x7f5ca13f4800]
10:53:58 INFO - PROCESS | 2006 | 1448391238878 Marionette INFO loaded listener.js
10:53:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5ca2087c00) [pid = 2006] [serial = 2013] [outer = 0x7f5ca13f4800]
10:53:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1464000 == 72 [pid = 2006] [id = 718]
10:53:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca244c000) [pid = 2006] [serial = 2014] [outer = (nil)]
10:53:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca1fd7400) [pid = 2006] [serial = 2015] [outer = 0x7f5ca244c000]
10:54:00 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
10:54:00 INFO - document served over http requires an https
10:54:00 INFO - sub-resource via iframe-tag using the meta-csp
10:54:00 INFO - delivery method with keep-origin-redirect and when
10:54:00 INFO - the target request is same-origin.
10:54:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1679ms
10:54:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:54:00 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1677800 == 73 [pid = 2006] [id = 719]
10:54:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5ca3097800) [pid = 2006] [serial = 2016] [outer = (nil)]
10:54:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca47bec00) [pid = 2006] [serial = 2017] [outer = 0x7f5ca3097800]
10:54:00 INFO - PROCESS | 2006 | 1448391240673 Marionette INFO loaded listener.js
10:54:00 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca5b9b400) [pid = 2006] [serial = 2018] [outer = 0x7f5ca3097800]
10:54:01 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca2311000 == 74 [pid = 2006] [id = 720]
10:54:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5ca5d94800) [pid = 2006] [serial = 2019] [outer = (nil)]
10:54:01 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca5d95800) [pid = 2006] [serial = 2020] [outer = 0x7f5ca5d94800]
10:54:01 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
10:54:01 INFO - document served over http requires an https
10:54:01 INFO - sub-resource via iframe-tag using the meta-csp
10:54:01 INFO - delivery method with no-redirect and when
10:54:01 INFO - the target request is same-origin.
10:54:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
10:54:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:54:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30ab000 == 75 [pid = 2006] [id = 721]
10:54:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca309fc00) [pid = 2006] [serial = 2021] [outer = (nil)]
10:54:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca5f75000) [pid = 2006] [serial = 2022] [outer = 0x7f5ca309fc00]
10:54:02 INFO - PROCESS | 2006 | 1448391242262 Marionette INFO loaded listener.js
10:54:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca9c38400) [pid = 2006] [serial = 2023] [outer = 0x7f5ca309fc00]
10:54:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57b7800 == 76 [pid = 2006] [id = 722]
10:54:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca9c50000) [pid = 2006] [serial = 2024] [outer = (nil)]
10:54:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca9c54400) [pid = 2006] [serial = 2025] [outer = 0x7f5ca9c50000]
10:54:03 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
10:54:03 INFO - document served over http requires an https
10:54:03 INFO - sub-resource via iframe-tag using the meta-csp
10:54:03 INFO - delivery method with swap-origin-redirect and when
10:54:03 INFO - the target request is same-origin.
10:54:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1577ms
10:54:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:54:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca57d1800 == 77 [pid = 2006] [id = 723]
10:54:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5ca475b800) [pid = 2006] [serial = 2026] [outer = (nil)]
10:54:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5caa516400) [pid = 2006] [serial = 2027] [outer = 0x7f5ca475b800]
10:54:03 INFO - PROCESS | 2006 | 1448391243781 Marionette INFO loaded listener.js
10:54:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5caa521c00) [pid = 2006] [serial = 2028] [outer = 0x7f5ca475b800]
10:54:04 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
10:54:04 INFO - document served over http requires an https
10:54:04 INFO - sub-resource via script-tag using the meta-csp
10:54:04 INFO - delivery method with keep-origin-redirect and when
10:54:04 INFO - the target request is same-origin.
10:54:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1531ms
10:54:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:54:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa553800 == 78 [pid = 2006] [id = 724]
10:54:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5c9326ac00) [pid = 2006] [serial = 2029] [outer = (nil)]
10:54:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5caa51b400) [pid = 2006] [serial = 2030] [outer = 0x7f5c9326ac00]
10:54:05 INFO - PROCESS | 2006 | 1448391245322 Marionette INFO loaded listener.js
10:54:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5caa6eb400) [pid = 2006] [serial = 2031] [outer = 0x7f5c9326ac00]
10:54:06 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
10:54:06 INFO - document served over http requires an https
10:54:06 INFO - sub-resource via script-tag using the meta-csp
10:54:06 INFO - delivery method with no-redirect and when
10:54:06 INFO - the target request is same-origin.
10:54:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1477ms
10:54:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:54:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa7d6800 == 79 [pid = 2006] [id = 725]
10:54:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5ca5b97800) [pid = 2006] [serial = 2032] [outer = (nil)]
10:54:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 178 (0x7f5caa6eec00) [pid = 2006] [serial = 2033] [outer = 0x7f5ca5b97800]
10:54:06 INFO - PROCESS | 2006 | 1448391246812 Marionette INFO loaded listener.js
10:54:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 179 (0x7f5caa8a9c00) [pid = 2006] [serial = 2034] [outer = 0x7f5ca5b97800]
10:54:07 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
10:54:07 INFO - document served over http requires an https
10:54:07 INFO - sub-resource via script-tag using the meta-csp
10:54:07 INFO - delivery method with swap-origin-redirect and when
10:54:07 INFO - the target request is same-origin.
10:54:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1689ms
10:54:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:54:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa827000 == 80 [pid = 2006] [id = 726]
10:54:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 180 (0x7f5ca5f7dc00) [pid = 2006] [serial = 2035] [outer = (nil)]
10:54:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 181 (0x7f5caa9e6c00) [pid = 2006] [serial = 2036] [outer = 0x7f5ca5f7dc00]
10:54:08 INFO - PROCESS | 2006 | 1448391248574 Marionette INFO loaded listener.js
10:54:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 182 (0x7f5cab003400) [pid = 2006] [serial = 2037] [outer = 0x7f5ca5f7dc00]
10:54:09 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
10:54:09 INFO - document served over http requires an https
10:54:09 INFO - sub-resource via xhr-request using the meta-csp
10:54:09 INFO - delivery method with keep-origin-redirect and when
10:54:09 INFO - the target request is same-origin.
10:54:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1488ms
10:54:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:54:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caade2000 == 81 [pid = 2006] [id = 727]
10:54:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 183 (0x7f5c99720c00) [pid = 2006] [serial = 2038] [outer = (nil)]
10:54:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 184 (0x7f5cab00c000) [pid = 2006] [serial = 2039] [outer = 0x7f5c99720c00]
10:54:10 INFO - PROCESS | 2006 | 1448391250028 Marionette INFO loaded listener.js
10:54:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 185 (0x7f5cab0a6400) [pid = 2006] [serial = 2040] [outer = 0x7f5c99720c00]
10:54:10 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
10:54:10 INFO - document served over http requires an https
10:54:10 INFO - sub-resource via xhr-request using the meta-csp
10:54:10 INFO - delivery method with no-redirect and when
10:54:10 INFO - the target request is same-origin.
10:54:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1430ms
10:54:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:54:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cabb63000 == 82 [pid = 2006] [id = 728]
10:54:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 186 (0x7f5c9a9db400) [pid = 2006] [serial = 2041] [outer = (nil)]
10:54:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 187 (0x7f5cab0aa800) [pid = 2006] [serial = 2042] [outer = 0x7f5c9a9db400]
10:54:11 INFO - PROCESS | 2006 | 1448391251426 Marionette INFO loaded listener.js
10:54:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 188 (0x7f5cab1ae800) [pid = 2006] [serial = 2043] [outer = 0x7f5c9a9db400]
10:54:12 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
10:54:12 INFO - document served over http requires an https
10:54:12 INFO - sub-resource via xhr-request using the meta-csp
10:54:12 INFO - delivery method with swap-origin-redirect and when
10:54:12 INFO - the target request is same-origin.
10:54:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1386ms
10:54:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:54:12 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cacc05000 == 83 [pid = 2006] [id = 729]
10:54:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 189 (0x7f5caaba8400) [pid = 2006] [serial = 2044] [outer = (nil)]
10:54:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 190 (0x7f5cab1b6800) [pid = 2006] [serial = 2045] [outer = 0x7f5caaba8400]
10:54:12 INFO - PROCESS | 2006 | 1448391252824 Marionette INFO loaded listener.js
10:54:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 191 (0x7f5cac758400) [pid = 2006] [serial = 2046] [outer = 0x7f5caaba8400]
10:54:13 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
10:54:13 INFO - document served over http requires an http
10:54:13 INFO - sub-resource via fetch-request using the meta-referrer
10:54:13 INFO - delivery method with keep-origin-redirect and when
10:54:13 INFO - the target request is cross-origin.
10:54:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1454ms
10:54:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:54:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caccc9000 == 84 [pid = 2006] [id = 730]
10:54:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 192 (0x7f5cab1ac800) [pid = 2006] [serial = 2047] [outer = (nil)]
10:54:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 193 (0x7f5cac835c00) [pid = 2006] [serial = 2048] [outer = 0x7f5cab1ac800]
10:54:14 INFO - PROCESS | 2006 | 1448391254312 Marionette INFO loaded listener.js
10:54:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 194 (0x7f5caca41400) [pid = 2006] [serial = 2049] [outer = 0x7f5cab1ac800]
10:54:15 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
10:54:15 INFO - document served over http requires an http
10:54:15 INFO - sub-resource via fetch-request using the meta-referrer
10:54:15 INFO - delivery method with no-redirect and when
10:54:15 INFO - the target request is cross-origin.
10:54:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1426ms
10:54:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:54:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad7d2800 == 85 [pid = 2006] [id = 731]
10:54:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 195 (0x7f5cac830800) [pid = 2006] [serial = 2050] [outer = (nil)]
10:54:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 196 (0x7f5cacc4d400) [pid = 2006] [serial = 2051] [outer = 0x7f5cac830800]
10:54:15 INFO - PROCESS | 2006 | 1448391255713 Marionette INFO loaded listener.js
10:54:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 197 (0x7f5cacdeb400) [pid = 2006] [serial = 2052] [outer = 0x7f5cac830800]
10:54:16 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
10:54:16 INFO - document served over http requires an http
10:54:16 INFO - sub-resource via fetch-request using the meta-referrer
10:54:16 INFO - delivery method with swap-origin-redirect and when
10:54:16 INFO - the target request is cross-origin.
10:54:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1429ms
10:54:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:54:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cad830800 == 86 [pid = 2006] [id = 732]
10:54:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 198 (0x7f5cacc48c00) [pid = 2006] [serial = 2053] [outer = (nil)]
10:54:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 199 (0x7f5cacf88c00) [pid = 2006] [serial = 2054] [outer = 0x7f5cacc48c00]
10:54:17 INFO - PROCESS | 2006 | 1448391257194 Marionette INFO loaded listener.js
10:54:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 200 (0x7f5cad209000) [pid = 2006] [serial = 2055] [outer = 0x7f5cacc48c00]
10:54:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae804000 == 87 [pid = 2006] [id = 733]
10:54:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 201 (0x7f5cad20f000) [pid = 2006] [serial = 2056] [outer = (nil)]
10:54:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5cad3c1400) [pid = 2006] [serial = 2057] [outer = 0x7f5cad20f000]
10:54:18 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
10:54:18 INFO - document served over http requires an http
10:54:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:54:18 INFO - delivery method with keep-origin-redirect and when
10:54:18 INFO - the target request is cross-origin.
10:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1584ms
10:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:54:18 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae813800 == 88 [pid = 2006] [id = 734]
10:54:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5ca189c000) [pid = 2006] [serial = 2058] [outer = (nil)]
10:54:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5cad3c3400) [pid = 2006] [serial = 2059] [outer = 0x7f5ca189c000]
10:54:18 INFO - PROCESS | 2006 | 1448391258902 Marionette INFO loaded listener.js
10:54:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5ca5d9bc00) [pid = 2006] [serial = 2060] [outer = 0x7f5ca189c000]
10:54:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5cae9bd000 == 89 [pid = 2006] [id = 735]
10:54:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 206 (0x7f5cad547400) [pid = 2006] [serial = 2061] [outer = (nil)]
10:54:19 INFO - PROCESS | 2006 | [2006] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
10:54:21 INFO - PROCESS | 2006 | ++DOMWINDOW == 207 (0x7f5c973b9c00) [pid = 2006] [serial = 2062] [outer = 0x7f5cad547400]
10:54:21 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
10:54:21 INFO - document served over http requires an http
10:54:21 INFO - sub-resource via iframe-tag using the meta-referrer
10:54:21 INFO - delivery method with no-redirect and when
10:54:21 INFO - the target request is cross-origin.
10:54:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3185ms
10:54:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929d7800 == 88 [pid = 2006] [id = 682]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c985b4000 == 87 [pid = 2006] [id = 683]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1966000 == 86 [pid = 2006] [id = 685]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1e0a800 == 85 [pid = 2006] [id = 686]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2309800 == 84 [pid = 2006] [id = 687]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2653000 == 83 [pid = 2006] [id = 688]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca265d800 == 82 [pid = 2006] [id = 689]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c48800 == 81 [pid = 2006] [id = 690]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2c54000 == 80 [pid = 2006] [id = 691]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30bb800 == 79 [pid = 2006] [id = 692]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30be800 == 78 [pid = 2006] [id = 693]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca3621000 == 77 [pid = 2006] [id = 694]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca4786000 == 76 [pid = 2006] [id = 695]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57be800 == 75 [pid = 2006] [id = 696]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5bb4000 == 74 [pid = 2006] [id = 697]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5f0b000 == 73 [pid = 2006] [id = 698]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca5fea800 == 72 [pid = 2006] [id = 699]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a869000 == 71 [pid = 2006] [id = 700]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca7156000 == 70 [pid = 2006] [id = 701]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca8dac800 == 69 [pid = 2006] [id = 702]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98044800 == 68 [pid = 2006] [id = 704]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a882800 == 67 [pid = 2006] [id = 705]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929db000 == 66 [pid = 2006] [id = 706]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca9cce000 == 65 [pid = 2006] [id = 703]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93727000 == 64 [pid = 2006] [id = 707]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941fb800 == 63 [pid = 2006] [id = 708]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981bc800 == 62 [pid = 2006] [id = 709]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98575800 == 61 [pid = 2006] [id = 710]
10:54:22 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b1e000 == 60 [pid = 2006] [id = 711]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2de000 == 59 [pid = 2006] [id = 577]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9804c800 == 58 [pid = 2006] [id = 713]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8f5000 == 57 [pid = 2006] [id = 714]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2e6800 == 56 [pid = 2006] [id = 715]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bdd7000 == 55 [pid = 2006] [id = 716]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca114e800 == 54 [pid = 2006] [id = 717]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae4d800 == 53 [pid = 2006] [id = 575]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1464000 == 52 [pid = 2006] [id = 718]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1677800 == 51 [pid = 2006] [id = 719]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92d9c000 == 50 [pid = 2006] [id = 563]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca2311000 == 49 [pid = 2006] [id = 720]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca30ab000 == 48 [pid = 2006] [id = 721]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57b7800 == 47 [pid = 2006] [id = 722]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca57d1800 == 46 [pid = 2006] [id = 723]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa553800 == 45 [pid = 2006] [id = 724]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa7d6800 == 44 [pid = 2006] [id = 725]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caa827000 == 43 [pid = 2006] [id = 726]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caade2000 == 42 [pid = 2006] [id = 727]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cabb63000 == 41 [pid = 2006] [id = 728]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cacc05000 == 40 [pid = 2006] [id = 729]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5caccc9000 == 39 [pid = 2006] [id = 730]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c985ab000 == 38 [pid = 2006] [id = 566]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad7d2800 == 37 [pid = 2006] [id = 731]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cad830800 == 36 [pid = 2006] [id = 732]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae804000 == 35 [pid = 2006] [id = 733]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae813800 == 34 [pid = 2006] [id = 734]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5cae9bd000 == 33 [pid = 2006] [id = 735]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98052800 == 32 [pid = 2006] [id = 712]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8e7800 == 31 [pid = 2006] [id = 574]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986cc000 == 30 [pid = 2006] [id = 567]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db7800 == 29 [pid = 2006] [id = 569]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca167f000 == 28 [pid = 2006] [id = 684]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae9b000 == 27 [pid = 2006] [id = 576]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a86c000 == 26 [pid = 2006] [id = 573]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997b1800 == 25 [pid = 2006] [id = 571]
10:54:24 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9856e800 == 24 [pid = 2006] [id = 565]
10:54:25 INFO - PROCESS | 2006 | --DOMWINDOW == 206 (0x7f5c993eac00) [pid = 2006] [serial = 1897] [outer = (nil)] [url = about:blank]
10:54:25 INFO - PROCESS | 2006 | --DOMWINDOW == 205 (0x7f5c9aaf3800) [pid = 2006] [serial = 1902] [outer = (nil)] [url = about:blank]
10:54:25 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5ca150c400) [pid = 2006] [serial = 1908] [outer = (nil)] [url = about:blank]
10:54:25 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5c98979c00) [pid = 2006] [serial = 1892] [outer = (nil)] [url = about:blank]
10:54:25 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5c9b579c00) [pid = 2006] [serial = 1905] [outer = (nil)] [url = about:blank]
10:54:25 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5c9480d800) [pid = 2006] [serial = 1887] [outer = (nil)] [url = about:blank]
10:54:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929dd800 == 25 [pid = 2006] [id = 736]
10:54:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 202 (0x7f5c9326a400) [pid = 2006] [serial = 2063] [outer = (nil)]
10:54:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 203 (0x7f5c9326c800) [pid = 2006] [serial = 2064] [outer = 0x7f5c9326a400]
10:54:25 INFO - PROCESS | 2006 | 1448391265884 Marionette INFO loaded listener.js
10:54:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 204 (0x7f5c93565400) [pid = 2006] [serial = 2065] [outer = 0x7f5c9326a400]
10:54:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd9800 == 26 [pid = 2006] [id = 737]
10:54:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 205 (0x7f5c93872400) [pid = 2006] [serial = 2066] [outer = (nil)]
10:54:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 206 (0x7f5c9386d400) [pid = 2006] [serial = 2067] [outer = 0x7f5c93872400]
10:54:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:54:26 INFO - document served over http requires an http
10:54:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:54:26 INFO - delivery method with swap-origin-redirect and when
10:54:26 INFO - the target request is cross-origin.
10:54:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5293ms
10:54:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:54:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9336a000 == 27 [pid = 2006] [id = 738]
10:54:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 207 (0x7f5c93dab400) [pid = 2006] [serial = 2068] [outer = (nil)]
10:54:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 208 (0x7f5c941b0000) [pid = 2006] [serial = 2069] [outer = 0x7f5c93dab400]
10:54:27 INFO - PROCESS | 2006 | 1448391267100 Marionette INFO loaded listener.js
10:54:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 209 (0x7f5c941bbc00) [pid = 2006] [serial = 2070] [outer = 0x7f5c93dab400]
10:54:28 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
10:54:28 INFO - document served over http requires an http
10:54:28 INFO - sub-resource via script-tag using the meta-referrer
10:54:28 INFO - delivery method with keep-origin-redirect and when
10:54:28 INFO - the target request is cross-origin.
10:54:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1382ms
10:54:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:54:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941e7000 == 28 [pid = 2006] [id = 739]
10:54:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 210 (0x7f5c943e8400) [pid = 2006] [serial = 2071] [outer = (nil)]
10:54:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 211 (0x7f5c9452dc00) [pid = 2006] [serial = 2072] [outer = 0x7f5c943e8400]
10:54:28 INFO - PROCESS | 2006 | 1448391268553 Marionette INFO loaded listener.js
10:54:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 212 (0x7f5c9480d400) [pid = 2006] [serial = 2073] [outer = 0x7f5c943e8400]
10:54:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:54:29 INFO - document served over http requires an http
10:54:29 INFO - sub-resource via script-tag using the meta-referrer
10:54:29 INFO - delivery method with no-redirect and when
10:54:29 INFO - the target request is cross-origin.
10:54:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1377ms
10:54:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:54:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94561800 == 29 [pid = 2006] [id = 740]
10:54:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 213 (0x7f5c94ad2c00) [pid = 2006] [serial = 2074] [outer = (nil)]
10:54:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 214 (0x7f5c96c0f000) [pid = 2006] [serial = 2075] [outer = 0x7f5c94ad2c00]
10:54:29 INFO - PROCESS | 2006 | 1448391269939 Marionette INFO loaded listener.js
10:54:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 215 (0x7f5c97243800) [pid = 2006] [serial = 2076] [outer = 0x7f5c94ad2c00]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 214 (0x7f5c9acad400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 213 (0x7f5c9a60f400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 212 (0x7f5c990ba800) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 211 (0x7f5c92e9e800) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 210 (0x7f5ca3099400) [pid = 2006] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 209 (0x7f5c990ba400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 208 (0x7f5c93558400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 207 (0x7f5c990b9000) [pid = 2006] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391223333]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 206 (0x7f5c98695800) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 205 (0x7f5c9c1c4400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 204 (0x7f5c9a8c0c00) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 203 (0x7f5c98972800) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 202 (0x7f5c98692400) [pid = 2006] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 201 (0x7f5cad8cc000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 200 (0x7f5c93557800) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 199 (0x7f5c92ea3800) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 198 (0x7f5c9a61ec00) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 197 (0x7f5c989b7800) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 196 (0x7f5c98974400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 195 (0x7f5c9b264000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 194 (0x7f5c9b575000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 193 (0x7f5ca9c90000) [pid = 2006] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 192 (0x7f5c9bce9c00) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 191 (0x7f5c98693c00) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 190 (0x7f5c9326e400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 189 (0x7f5c98693800) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 188 (0x7f5ca106fc00) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 187 (0x7f5c93da0400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 186 (0x7f5c9a9e1c00) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 185 (0x7f5c93564000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 184 (0x7f5ca1898400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 183 (0x7f5c9aaf8000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 182 (0x7f5c9a511400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 181 (0x7f5ca1fdbc00) [pid = 2006] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 180 (0x7f5c943ea000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 179 (0x7f5c9897a000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 178 (0x7f5ca1fde000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 177 (0x7f5c92ea6400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c941bd000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5ca9c39400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c9a504c00) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5c9a8bf800) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5c9a89d000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c97248400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c97241c00) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5c92ea3400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c9a95c000) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca244f800) [pid = 2006] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391203667]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca1897c00) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c9b570400) [pid = 2006] [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]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c9b816c00) [pid = 2006] [serial = 1997] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca9c82400) [pid = 2006] [serial = 1970] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca9c89c00) [pid = 2006] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca9c3c000) [pid = 2006] [serial = 1967] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5ca7227800) [pid = 2006] [serial = 1961] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5ca106c400) [pid = 2006] [serial = 1922] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca183c800) [pid = 2006] [serial = 1925] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5c98973800) [pid = 2006] [serial = 1916] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5ca208c000) [pid = 2006] [serial = 1933] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5ca2452400) [pid = 2006] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391203667]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5ca475c000) [pid = 2006] [serial = 1949] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5c93269000) [pid = 2006] [serial = 1913] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9a8b7800) [pid = 2006] [serial = 1988] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c93871c00) [pid = 2006] [serial = 1975] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5c9a508c00) [pid = 2006] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391223333]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c943e0c00) [pid = 2006] [serial = 1991] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c990bd800) [pid = 2006] [serial = 1985] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5ca5da1000) [pid = 2006] [serial = 1952] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5ca31f5c00) [pid = 2006] [serial = 1946] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9bd2f800) [pid = 2006] [serial = 1964] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5ca1d04800) [pid = 2006] [serial = 1928] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5ca1fdf000) [pid = 2006] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5ca2992000) [pid = 2006] [serial = 1938] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5ca2997c00) [pid = 2006] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5ca309bc00) [pid = 2006] [serial = 1943] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c9a89a800) [pid = 2006] [serial = 1919] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c9aaf1000) [pid = 2006] [serial = 1994] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5ca603b400) [pid = 2006] [serial = 1955] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5ca6eb8000) [pid = 2006] [serial = 1958] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c93868000) [pid = 2006] [serial = 1980] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c96c07000) [pid = 2006] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c9b25e000) [pid = 2006] [serial = 1995] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c9bd24800) [pid = 2006] [serial = 1998] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5cae99cc00) [pid = 2006] [serial = 1813] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c96c10800) [pid = 2006] [serial = 1833] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c9897d000) [pid = 2006] [serial = 1836] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c990b8000) [pid = 2006] [serial = 1839] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c993e7400) [pid = 2006] [serial = 1842] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5c99721000) [pid = 2006] [serial = 1845] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9a893000) [pid = 2006] [serial = 1850] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9a8bc000) [pid = 2006] [serial = 1855] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c9a9d8800) [pid = 2006] [serial = 1860] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5c9aaeec00) [pid = 2006] [serial = 1863] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5c9acacc00) [pid = 2006] [serial = 1866] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c9b57a400) [pid = 2006] [serial = 1869] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5c9bcecc00) [pid = 2006] [serial = 1872] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5c9bcf4400) [pid = 2006] [serial = 1875] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5c9c1bc800) [pid = 2006] [serial = 1878] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5ca13f2c00) [pid = 2006] [serial = 1881] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5ca13eb800) [pid = 2006] [serial = 1884] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5c93870000) [pid = 2006] [serial = 1914] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5c993e3400) [pid = 2006] [serial = 1917] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5ca603ac00) [pid = 2006] [serial = 1953] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5ca6f07c00) [pid = 2006] [serial = 1956] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5ca721f400) [pid = 2006] [serial = 1959] [outer = (nil)] [url = about:blank]
10:54:33 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5ca150f000) [pid = 2006] [serial = 1911] [outer = (nil)] [url = about:blank]
10:54:33 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
10:54:33 INFO - document served over http requires an http
10:54:33 INFO - sub-resource via script-tag using the meta-referrer
10:54:33 INFO - delivery method with swap-origin-redirect and when
10:54:33 INFO - the target request is cross-origin.
10:54:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4128ms
10:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:54:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c97147800 == 30 [pid = 2006] [id = 741]
10:54:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5c92ea3400) [pid = 2006] [serial = 2077] [outer = (nil)]
10:54:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5c94ad5400) [pid = 2006] [serial = 2078] [outer = 0x7f5c92ea3400]
10:54:34 INFO - PROCESS | 2006 | 1448391274083 Marionette INFO loaded listener.js
10:54:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5c973b4800) [pid = 2006] [serial = 2079] [outer = 0x7f5c92ea3400]
10:54:34 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
10:54:34 INFO - document served over http requires an http
10:54:34 INFO - sub-resource via xhr-request using the meta-referrer
10:54:34 INFO - delivery method with keep-origin-redirect and when
10:54:34 INFO - the target request is cross-origin.
10:54:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1133ms
10:54:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:54:35 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92dba800 == 31 [pid = 2006] [id = 742]
10:54:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c93557400) [pid = 2006] [serial = 2080] [outer = (nil)]
10:54:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c9355e000) [pid = 2006] [serial = 2081] [outer = 0x7f5c93557400]
10:54:35 INFO - PROCESS | 2006 | 1448391275391 Marionette INFO loaded listener.js
10:54:35 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c943dec00) [pid = 2006] [serial = 2082] [outer = 0x7f5c93557400]
10:54:36 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
10:54:36 INFO - document served over http requires an http
10:54:36 INFO - sub-resource via xhr-request using the meta-referrer
10:54:36 INFO - delivery method with no-redirect and when
10:54:36 INFO - the target request is cross-origin.
10:54:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1490ms
10:54:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:54:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929d7000 == 32 [pid = 2006] [id = 743]
10:54:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c9326d400) [pid = 2006] [serial = 2083] [outer = (nil)]
10:54:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c94ac8c00) [pid = 2006] [serial = 2084] [outer = 0x7f5c9326d400]
10:54:36 INFO - PROCESS | 2006 | 1448391276938 Marionette INFO loaded listener.js
10:54:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c98696400) [pid = 2006] [serial = 2085] [outer = 0x7f5c9326d400]
10:54:37 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
10:54:37 INFO - document served over http requires an http
10:54:37 INFO - sub-resource via xhr-request using the meta-referrer
10:54:37 INFO - delivery method with swap-origin-redirect and when
10:54:37 INFO - the target request is cross-origin.
10:54:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1449ms
10:54:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:54:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c984de800 == 33 [pid = 2006] [id = 744]
10:54:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c9897a400) [pid = 2006] [serial = 2086] [outer = (nil)]
10:54:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c98980c00) [pid = 2006] [serial = 2087] [outer = 0x7f5c9897a400]
10:54:38 INFO - PROCESS | 2006 | 1448391278435 Marionette INFO loaded listener.js
10:54:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c989b7000) [pid = 2006] [serial = 2088] [outer = 0x7f5c9897a400]
10:54:39 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
10:54:39 INFO - document served over http requires an https
10:54:39 INFO - sub-resource via fetch-request using the meta-referrer
10:54:39 INFO - delivery method with keep-origin-redirect and when
10:54:39 INFO - the target request is cross-origin.
10:54:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1537ms
10:54:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:54:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c985a2800 == 34 [pid = 2006] [id = 745]
10:54:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c989b7400) [pid = 2006] [serial = 2089] [outer = (nil)]
10:54:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c990bac00) [pid = 2006] [serial = 2090] [outer = 0x7f5c989b7400]
10:54:39 INFO - PROCESS | 2006 | 1448391279953 Marionette INFO loaded listener.js
10:54:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c993ecc00) [pid = 2006] [serial = 2091] [outer = 0x7f5c989b7400]
10:54:41 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
10:54:41 INFO - document served over http requires an https
10:54:41 INFO - sub-resource via fetch-request using the meta-referrer
10:54:41 INFO - delivery method with no-redirect and when
10:54:41 INFO - the target request is cross-origin.
10:54:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1648ms
10:54:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:54:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98b05800 == 35 [pid = 2006] [id = 746]
10:54:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c989b8c00) [pid = 2006] [serial = 2092] [outer = (nil)]
10:54:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c99721400) [pid = 2006] [serial = 2093] [outer = 0x7f5c989b8c00]
10:54:41 INFO - PROCESS | 2006 | 1448391281739 Marionette INFO loaded listener.js
10:54:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c9a503c00) [pid = 2006] [serial = 2094] [outer = 0x7f5c989b8c00]
10:54:42 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
10:54:42 INFO - document served over http requires an https
10:54:42 INFO - sub-resource via fetch-request using the meta-referrer
10:54:42 INFO - delivery method with swap-origin-redirect and when
10:54:42 INFO - the target request is cross-origin.
10:54:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1632ms
10:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:54:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c99041800 == 36 [pid = 2006] [id = 747]
10:54:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c9a619800) [pid = 2006] [serial = 2095] [outer = (nil)]
10:54:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c9a61cc00) [pid = 2006] [serial = 2096] [outer = 0x7f5c9a619800]
10:54:43 INFO - PROCESS | 2006 | 1448391283398 Marionette INFO loaded listener.js
10:54:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c9a89cc00) [pid = 2006] [serial = 2097] [outer = 0x7f5c9a619800]
10:54:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c997bd800 == 37 [pid = 2006] [id = 748]
10:54:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c9a8bd400) [pid = 2006] [serial = 2098] [outer = (nil)]
10:54:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c9a8b8800) [pid = 2006] [serial = 2099] [outer = 0x7f5c9a8bd400]
10:54:44 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
10:54:44 INFO - document served over http requires an https
10:54:44 INFO - sub-resource via iframe-tag using the meta-referrer
10:54:44 INFO - delivery method with keep-origin-redirect and when
10:54:44 INFO - the target request is cross-origin.
10:54:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1651ms
10:54:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:54:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db8800 == 38 [pid = 2006] [id = 749]
10:54:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c9a61b800) [pid = 2006] [serial = 2100] [outer = (nil)]
10:54:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c9a8c3800) [pid = 2006] [serial = 2101] [outer = 0x7f5c9a61b800]
10:54:45 INFO - PROCESS | 2006 | 1448391285001 Marionette INFO loaded listener.js
10:54:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c9a9d9000) [pid = 2006] [serial = 2102] [outer = 0x7f5c9a61b800]
10:54:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8d9000 == 39 [pid = 2006] [id = 750]
10:54:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c9a9dac00) [pid = 2006] [serial = 2103] [outer = (nil)]
10:54:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9a9d8800) [pid = 2006] [serial = 2104] [outer = 0x7f5c9a9dac00]
10:54:46 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
10:54:46 INFO - document served over http requires an https
10:54:46 INFO - sub-resource via iframe-tag using the meta-referrer
10:54:46 INFO - delivery method with no-redirect and when
10:54:46 INFO - the target request is cross-origin.
10:54:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1527ms
10:54:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:54:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a8e7800 == 40 [pid = 2006] [id = 751]
10:54:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c93562400) [pid = 2006] [serial = 2105] [outer = (nil)]
10:54:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9a9dfc00) [pid = 2006] [serial = 2106] [outer = 0x7f5c93562400]
10:54:46 INFO - PROCESS | 2006 | 1448391286483 Marionette INFO loaded listener.js
10:54:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c9aaf2c00) [pid = 2006] [serial = 2107] [outer = 0x7f5c93562400]
10:54:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a921000 == 41 [pid = 2006] [id = 752]
10:54:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9aaf5000) [pid = 2006] [serial = 2108] [outer = (nil)]
10:54:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9aaf0c00) [pid = 2006] [serial = 2109] [outer = 0x7f5c9aaf5000]
10:54:47 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
10:54:47 INFO - document served over http requires an https
10:54:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:54:47 INFO - delivery method with swap-origin-redirect and when
10:54:47 INFO - the target request is cross-origin.
10:54:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1490ms
10:54:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:54:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae49000 == 42 [pid = 2006] [id = 753]
10:54:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9a8b9000) [pid = 2006] [serial = 2110] [outer = (nil)]
10:54:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9acab800) [pid = 2006] [serial = 2111] [outer = 0x7f5c9a8b9000]
10:54:48 INFO - PROCESS | 2006 | 1448391288008 Marionette INFO loaded listener.js
10:54:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9b25d400) [pid = 2006] [serial = 2112] [outer = 0x7f5c9a8b9000]
10:54:49 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
10:54:49 INFO - document served over http requires an https
10:54:49 INFO - sub-resource via script-tag using the meta-referrer
10:54:49 INFO - delivery method with keep-origin-redirect and when
10:54:49 INFO - the target request is cross-origin.
10:54:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
10:54:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:54:49 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9aeae000 == 43 [pid = 2006] [id = 754]
10:54:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9aaef400) [pid = 2006] [serial = 2113] [outer = (nil)]
10:54:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9b266800) [pid = 2006] [serial = 2114] [outer = 0x7f5c9aaef400]
10:54:49 INFO - PROCESS | 2006 | 1448391289526 Marionette INFO loaded listener.js
10:54:49 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9b57ac00) [pid = 2006] [serial = 2115] [outer = 0x7f5c9aaef400]
10:54:50 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
10:54:50 INFO - document served over http requires an https
10:54:50 INFO - sub-resource via script-tag using the meta-referrer
10:54:50 INFO - delivery method with no-redirect and when
10:54:50 INFO - the target request is cross-origin.
10:54:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1387ms
10:54:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:54:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6c5800 == 44 [pid = 2006] [id = 755]
10:54:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9b25e800) [pid = 2006] [serial = 2116] [outer = (nil)]
10:54:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9b81a000) [pid = 2006] [serial = 2117] [outer = 0x7f5c9b25e800]
10:54:51 INFO - PROCESS | 2006 | 1448391291024 Marionette INFO loaded listener.js
10:54:51 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9bcf4000) [pid = 2006] [serial = 2118] [outer = 0x7f5c9b25e800]
10:54:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:54:52 INFO - document served over http requires an https
10:54:52 INFO - sub-resource via script-tag using the meta-referrer
10:54:52 INFO - delivery method with swap-origin-redirect and when
10:54:52 INFO - the target request is cross-origin.
10:54:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1619ms
10:54:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:54:52 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca10a4000 == 45 [pid = 2006] [id = 756]
10:54:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c9b57a000) [pid = 2006] [serial = 2119] [outer = (nil)]
10:54:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c9bd2e800) [pid = 2006] [serial = 2120] [outer = 0x7f5c9b57a000]
10:54:52 INFO - PROCESS | 2006 | 1448391292574 Marionette INFO loaded listener.js
10:54:52 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9c1c2800) [pid = 2006] [serial = 2121] [outer = 0x7f5c9b57a000]
10:54:53 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
10:54:53 INFO - document served over http requires an https
10:54:53 INFO - sub-resource via xhr-request using the meta-referrer
10:54:53 INFO - delivery method with keep-origin-redirect and when
10:54:53 INFO - the target request is cross-origin.
10:54:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
10:54:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:54:53 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1145000 == 46 [pid = 2006] [id = 757]
10:54:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c9bcf4c00) [pid = 2006] [serial = 2122] [outer = (nil)]
10:54:53 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5ca106cc00) [pid = 2006] [serial = 2123] [outer = 0x7f5c9bcf4c00]
10:54:54 INFO - PROCESS | 2006 | 1448391294025 Marionette INFO loaded listener.js
10:54:54 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5ca13ea000) [pid = 2006] [serial = 2124] [outer = 0x7f5c9bcf4c00]
10:54:54 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
10:54:54 INFO - document served over http requires an https
10:54:54 INFO - sub-resource via xhr-request using the meta-referrer
10:54:54 INFO - delivery method with no-redirect and when
10:54:54 INFO - the target request is cross-origin.
10:54:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1427ms
10:54:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:54:55 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1299000 == 47 [pid = 2006] [id = 758]
10:54:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 158 (0x7f5c943ea000) [pid = 2006] [serial = 2125] [outer = (nil)]
10:54:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 159 (0x7f5ca1072c00) [pid = 2006] [serial = 2126] [outer = 0x7f5c943ea000]
10:54:55 INFO - PROCESS | 2006 | 1448391295443 Marionette INFO loaded listener.js
10:54:55 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5ca13f3000) [pid = 2006] [serial = 2127] [outer = 0x7f5c943ea000]
10:54:56 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
10:54:56 INFO - document served over http requires an https
10:54:56 INFO - sub-resource via xhr-request using the meta-referrer
10:54:56 INFO - delivery method with swap-origin-redirect and when
10:54:56 INFO - the target request is cross-origin.
10:54:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1630ms
10:54:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:54:57 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1687000 == 48 [pid = 2006] [id = 759]
10:54:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c9c1c4400) [pid = 2006] [serial = 2128] [outer = (nil)]
10:54:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5ca150c400) [pid = 2006] [serial = 2129] [outer = 0x7f5c9c1c4400]
10:54:57 INFO - PROCESS | 2006 | 1448391297112 Marionette INFO loaded listener.js
10:54:57 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5ca16b2400) [pid = 2006] [serial = 2130] [outer = 0x7f5c9c1c4400]
10:54:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:54:58 INFO - document served over http requires an http
10:54:58 INFO - sub-resource via fetch-request using the meta-referrer
10:54:58 INFO - delivery method with keep-origin-redirect and when
10:54:58 INFO - the target request is same-origin.
10:54:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1379ms
10:54:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:54:58 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1960000 == 49 [pid = 2006] [id = 760]
10:54:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c9a8b7c00) [pid = 2006] [serial = 2131] [outer = (nil)]
10:54:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5ca16b6000) [pid = 2006] [serial = 2132] [outer = 0x7f5c9a8b7c00]
10:54:58 INFO - PROCESS | 2006 | 1448391298468 Marionette INFO loaded listener.js
10:54:58 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5ca1834000) [pid = 2006] [serial = 2133] [outer = 0x7f5c9a8b7c00]
10:54:59 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
10:54:59 INFO - document served over http requires an http
10:54:59 INFO - sub-resource via fetch-request using the meta-referrer
10:54:59 INFO - delivery method with no-redirect and when
10:54:59 INFO - the target request is same-origin.
10:54:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1327ms
10:54:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:54:59 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca19ea800 == 50 [pid = 2006] [id = 761]
10:54:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5ca150a400) [pid = 2006] [serial = 2134] [outer = (nil)]
10:54:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5ca183f000) [pid = 2006] [serial = 2135] [outer = 0x7f5ca150a400]
10:54:59 INFO - PROCESS | 2006 | 1448391299829 Marionette INFO loaded listener.js
10:54:59 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5ca183ec00) [pid = 2006] [serial = 2136] [outer = 0x7f5ca150a400]
10:55:00 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
10:55:00 INFO - document served over http requires an http
10:55:00 INFO - sub-resource via fetch-request using the meta-referrer
10:55:00 INFO - delivery method with swap-origin-redirect and when
10:55:00 INFO - the target request is same-origin.
10:55:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1452ms
10:55:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:55:02 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca1e20800 == 51 [pid = 2006] [id = 762]
10:55:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5ca1d09400) [pid = 2006] [serial = 2137] [outer = (nil)]
10:55:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5ca1d0c400) [pid = 2006] [serial = 2138] [outer = 0x7f5ca1d09400]
10:55:02 INFO - PROCESS | 2006 | 1448391302775 Marionette INFO loaded listener.js
10:55:02 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5ca1d11800) [pid = 2006] [serial = 2139] [outer = 0x7f5ca1d09400]
10:55:03 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca264b000 == 52 [pid = 2006] [id = 763]
10:55:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 173 (0x7f5ca1fd6c00) [pid = 2006] [serial = 2140] [outer = (nil)]
10:55:03 INFO - PROCESS | 2006 | ++DOMWINDOW == 174 (0x7f5ca1d0d400) [pid = 2006] [serial = 2141] [outer = 0x7f5ca1fd6c00]
10:55:03 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
10:55:03 INFO - document served over http requires an http
10:55:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:03 INFO - delivery method with keep-origin-redirect and when
10:55:03 INFO - the target request is same-origin.
10:55:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2990ms
10:55:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:55:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93379000 == 53 [pid = 2006] [id = 764]
10:55:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 175 (0x7f5c92ea2400) [pid = 2006] [serial = 2142] [outer = (nil)]
10:55:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 176 (0x7f5c93873400) [pid = 2006] [serial = 2143] [outer = 0x7f5c92ea2400]
10:55:04 INFO - PROCESS | 2006 | 1448391304481 Marionette INFO loaded listener.js
10:55:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 177 (0x7f5ca1d07800) [pid = 2006] [serial = 2144] [outer = 0x7f5c92ea2400]
10:55:05 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd9800 == 52 [pid = 2006] [id = 737]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9803c800 == 51 [pid = 2006] [id = 652]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93368800 == 50 [pid = 2006] [id = 650]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93723000 == 49 [pid = 2006] [id = 649]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93725000 == 48 [pid = 2006] [id = 653]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997bd800 == 47 [pid = 2006] [id = 748]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8d9000 == 46 [pid = 2006] [id = 750]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a921000 == 45 [pid = 2006] [id = 752]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6cb000 == 44 [pid = 2006] [id = 667]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c997b3800 == 43 [pid = 2006] [id = 661]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9bddb800 == 42 [pid = 2006] [id = 668]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c986b9000 == 41 [pid = 2006] [id = 657]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9803c000 == 40 [pid = 2006] [id = 659]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca264b000 == 39 [pid = 2006] [id = 763]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929dd800 == 38 [pid = 2006] [id = 736]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a86f000 == 37 [pid = 2006] [id = 663]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fce800 == 36 [pid = 2006] [id = 648]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae51800 == 35 [pid = 2006] [id = 665]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a90c000 == 34 [pid = 2006] [id = 664]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2dc800 == 33 [pid = 2006] [id = 666]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c981ab000 == 32 [pid = 2006] [id = 654]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98559800 == 31 [pid = 2006] [id = 655]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9456d800 == 30 [pid = 2006] [id = 651]
10:55:07 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93366800 == 29 [pid = 2006] [id = 656]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 176 (0x7f5c9a8ba000) [pid = 2006] [serial = 1992] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 175 (0x7f5c973bc800) [pid = 2006] [serial = 1981] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 174 (0x7f5c9b577400) [pid = 2006] [serial = 1920] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 173 (0x7f5ca31f9800) [pid = 2006] [serial = 1944] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 172 (0x7f5ca3096800) [pid = 2006] [serial = 1939] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5ca1fd8400) [pid = 2006] [serial = 1929] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5ca8d28000) [pid = 2006] [serial = 1965] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5ca475ec00) [pid = 2006] [serial = 1947] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5c9a50dc00) [pid = 2006] [serial = 1986] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5c97248000) [pid = 2006] [serial = 1976] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5ca5b93400) [pid = 2006] [serial = 1950] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5ca244ec00) [pid = 2006] [serial = 1934] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5ca189a400) [pid = 2006] [serial = 1926] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5ca1833c00) [pid = 2006] [serial = 1923] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5ca9c32c00) [pid = 2006] [serial = 1962] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca9c53400) [pid = 2006] [serial = 1968] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5ca9c8c400) [pid = 2006] [serial = 1971] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c9a9dd800) [pid = 2006] [serial = 1989] [outer = (nil)] [url = about:blank]
10:55:08 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db5800 == 30 [pid = 2006] [id = 765]
10:55:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 160 (0x7f5c92ea4800) [pid = 2006] [serial = 2145] [outer = (nil)]
10:55:08 INFO - PROCESS | 2006 | ++DOMWINDOW == 161 (0x7f5c93558400) [pid = 2006] [serial = 2146] [outer = 0x7f5c92ea4800]
10:55:08 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
10:55:08 INFO - document served over http requires an http
10:55:08 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:08 INFO - delivery method with no-redirect and when
10:55:08 INFO - the target request is same-origin.
10:55:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5089ms
10:55:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:55:09 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93367000 == 31 [pid = 2006] [id = 766]
10:55:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 162 (0x7f5c93873000) [pid = 2006] [serial = 2147] [outer = (nil)]
10:55:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 163 (0x7f5c93da1800) [pid = 2006] [serial = 2148] [outer = 0x7f5c93873000]
10:55:09 INFO - PROCESS | 2006 | 1448391309375 Marionette INFO loaded listener.js
10:55:09 INFO - PROCESS | 2006 | ++DOMWINDOW == 164 (0x7f5c941b9c00) [pid = 2006] [serial = 2149] [outer = 0x7f5c93873000]
10:55:10 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b94800 == 32 [pid = 2006] [id = 767]
10:55:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 165 (0x7f5c941bec00) [pid = 2006] [serial = 2150] [outer = (nil)]
10:55:10 INFO - PROCESS | 2006 | ++DOMWINDOW == 166 (0x7f5c943dd000) [pid = 2006] [serial = 2151] [outer = 0x7f5c941bec00]
10:55:10 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
10:55:10 INFO - document served over http requires an http
10:55:10 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:10 INFO - delivery method with swap-origin-redirect and when
10:55:10 INFO - the target request is same-origin.
10:55:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
10:55:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:55:11 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941ef800 == 33 [pid = 2006] [id = 768]
10:55:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 167 (0x7f5c943e2c00) [pid = 2006] [serial = 2152] [outer = (nil)]
10:55:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 168 (0x7f5c94522800) [pid = 2006] [serial = 2153] [outer = 0x7f5c943e2c00]
10:55:11 INFO - PROCESS | 2006 | 1448391311086 Marionette INFO loaded listener.js
10:55:11 INFO - PROCESS | 2006 | ++DOMWINDOW == 169 (0x7f5c94805400) [pid = 2006] [serial = 2154] [outer = 0x7f5c943e2c00]
10:55:12 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
10:55:12 INFO - document served over http requires an http
10:55:12 INFO - sub-resource via script-tag using the meta-referrer
10:55:12 INFO - delivery method with keep-origin-redirect and when
10:55:12 INFO - the target request is same-origin.
10:55:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
10:55:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:55:12 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94567800 == 34 [pid = 2006] [id = 769]
10:55:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 170 (0x7f5c93263c00) [pid = 2006] [serial = 2155] [outer = (nil)]
10:55:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 171 (0x7f5c96c03000) [pid = 2006] [serial = 2156] [outer = 0x7f5c93263c00]
10:55:12 INFO - PROCESS | 2006 | 1448391312429 Marionette INFO loaded listener.js
10:55:12 INFO - PROCESS | 2006 | ++DOMWINDOW == 172 (0x7f5c9723b800) [pid = 2006] [serial = 2157] [outer = 0x7f5c93263c00]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 171 (0x7f5c94ad2c00) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 170 (0x7f5c93872400) [pid = 2006] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 169 (0x7f5ca244c000) [pid = 2006] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 168 (0x7f5ca475b800) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 167 (0x7f5ca5b97800) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 166 (0x7f5cad547400) [pid = 2006] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391259577]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 165 (0x7f5c943e8400) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 164 (0x7f5c9326ac00) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 163 (0x7f5c9326a400) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 162 (0x7f5c93dab400) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 161 (0x7f5ca9c50000) [pid = 2006] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 160 (0x7f5cad20f000) [pid = 2006] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 159 (0x7f5c92ea3400) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 158 (0x7f5ca5d94800) [pid = 2006] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391241372]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 157 (0x7f5ca189c000) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5cacc48c00) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5cac830800) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5cab1ac800) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5caaba8400) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5c9a9db400) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5c99720c00) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5ca5f7dc00) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5ca309fc00) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5ca3097800) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5ca13f4800) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c9c1bb400) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9bd30400) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c98976800) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c98694c00) [pid = 2006] [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]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c94ad5400) [pid = 2006] [serial = 2078] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5ca5f75000) [pid = 2006] [serial = 2022] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5ca9c54400) [pid = 2006] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5ca47bec00) [pid = 2006] [serial = 2017] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5ca5d95800) [pid = 2006] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391241372]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5ca1835400) [pid = 2006] [serial = 2012] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5ca1fd7400) [pid = 2006] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5ca150e000) [pid = 2006] [serial = 2009] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c9c1c4000) [pid = 2006] [serial = 2006] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c9a8b6c00) [pid = 2006] [serial = 2003] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c989af000) [pid = 2006] [serial = 2000] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c96c0f000) [pid = 2006] [serial = 2075] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c9326c800) [pid = 2006] [serial = 2064] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c9386d400) [pid = 2006] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c941b0000) [pid = 2006] [serial = 2069] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c9452dc00) [pid = 2006] [serial = 2072] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5cad3c3400) [pid = 2006] [serial = 2059] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c973b9c00) [pid = 2006] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391259577]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5cacf88c00) [pid = 2006] [serial = 2054] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5cad3c1400) [pid = 2006] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5cacc4d400) [pid = 2006] [serial = 2051] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5cac835c00) [pid = 2006] [serial = 2048] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5cab1b6800) [pid = 2006] [serial = 2045] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5cab0aa800) [pid = 2006] [serial = 2042] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5cab00c000) [pid = 2006] [serial = 2039] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5caa9e6c00) [pid = 2006] [serial = 2036] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5caa6eec00) [pid = 2006] [serial = 2033] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5caa51b400) [pid = 2006] [serial = 2030] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5caa516400) [pid = 2006] [serial = 2027] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5c973b4800) [pid = 2006] [serial = 2079] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5c9a503400) [pid = 2006] [serial = 2001] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5cab1ae800) [pid = 2006] [serial = 2043] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5cab0a6400) [pid = 2006] [serial = 2040] [outer = (nil)] [url = about:blank]
10:55:14 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5cab003400) [pid = 2006] [serial = 2037] [outer = (nil)] [url = about:blank]
10:55:14 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
10:55:14 INFO - document served over http requires an http
10:55:14 INFO - sub-resource via script-tag using the meta-referrer
10:55:14 INFO - delivery method with no-redirect and when
10:55:14 INFO - the target request is same-origin.
10:55:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2644ms
10:55:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:55:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c98043800 == 35 [pid = 2006] [id = 770]
10:55:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 110 (0x7f5c943e8400) [pid = 2006] [serial = 2158] [outer = (nil)]
10:55:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 111 (0x7f5c97248800) [pid = 2006] [serial = 2159] [outer = 0x7f5c943e8400]
10:55:14 INFO - PROCESS | 2006 | 1448391314943 Marionette INFO loaded listener.js
10:55:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 112 (0x7f5c973bd400) [pid = 2006] [serial = 2160] [outer = 0x7f5c943e8400]
10:55:15 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
10:55:15 INFO - document served over http requires an http
10:55:15 INFO - sub-resource via script-tag using the meta-referrer
10:55:15 INFO - delivery method with swap-origin-redirect and when
10:55:15 INFO - the target request is same-origin.
10:55:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1182ms
10:55:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:55:16 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929d8000 == 36 [pid = 2006] [id = 771]
10:55:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 113 (0x7f5c92e9f800) [pid = 2006] [serial = 2161] [outer = (nil)]
10:55:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 114 (0x7f5c92ea7c00) [pid = 2006] [serial = 2162] [outer = 0x7f5c92e9f800]
10:55:16 INFO - PROCESS | 2006 | 1448391316398 Marionette INFO loaded listener.js
10:55:16 INFO - PROCESS | 2006 | ++DOMWINDOW == 115 (0x7f5c93868c00) [pid = 2006] [serial = 2163] [outer = 0x7f5c92e9f800]
10:55:17 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
10:55:17 INFO - document served over http requires an http
10:55:17 INFO - sub-resource via xhr-request using the meta-referrer
10:55:17 INFO - delivery method with keep-origin-redirect and when
10:55:17 INFO - the target request is same-origin.
10:55:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1527ms
10:55:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:55:17 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94347800 == 37 [pid = 2006] [id = 772]
10:55:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 116 (0x7f5c92ea3800) [pid = 2006] [serial = 2164] [outer = (nil)]
10:55:17 INFO - PROCESS | 2006 | ++DOMWINDOW == 117 (0x7f5c94804400) [pid = 2006] [serial = 2165] [outer = 0x7f5c92ea3800]
10:55:17 INFO - PROCESS | 2006 | 1448391317934 Marionette INFO loaded listener.js
10:55:18 INFO - PROCESS | 2006 | ++DOMWINDOW == 118 (0x7f5c94ad3000) [pid = 2006] [serial = 2166] [outer = 0x7f5c92ea3800]
10:55:18 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
10:55:18 INFO - document served over http requires an http
10:55:18 INFO - sub-resource via xhr-request using the meta-referrer
10:55:18 INFO - delivery method with no-redirect and when
10:55:18 INFO - the target request is same-origin.
10:55:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1495ms
10:55:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:55:19 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c984e1800 == 38 [pid = 2006] [id = 773]
10:55:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 119 (0x7f5c93558800) [pid = 2006] [serial = 2167] [outer = (nil)]
10:55:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 120 (0x7f5c94ad2800) [pid = 2006] [serial = 2168] [outer = 0x7f5c93558800]
10:55:19 INFO - PROCESS | 2006 | 1448391319407 Marionette INFO loaded listener.js
10:55:19 INFO - PROCESS | 2006 | ++DOMWINDOW == 121 (0x7f5c98698800) [pid = 2006] [serial = 2169] [outer = 0x7f5c93558800]
10:55:20 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
10:55:20 INFO - document served over http requires an http
10:55:20 INFO - sub-resource via xhr-request using the meta-referrer
10:55:20 INFO - delivery method with swap-origin-redirect and when
10:55:20 INFO - the target request is same-origin.
10:55:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1429ms
10:55:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:55:20 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c985ab800 == 39 [pid = 2006] [id = 774]
10:55:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 122 (0x7f5c94531c00) [pid = 2006] [serial = 2170] [outer = (nil)]
10:55:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 123 (0x7f5c9897f000) [pid = 2006] [serial = 2171] [outer = 0x7f5c94531c00]
10:55:20 INFO - PROCESS | 2006 | 1448391320859 Marionette INFO loaded listener.js
10:55:20 INFO - PROCESS | 2006 | ++DOMWINDOW == 124 (0x7f5c989bcc00) [pid = 2006] [serial = 2172] [outer = 0x7f5c94531c00]
10:55:21 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
10:55:21 INFO - document served over http requires an https
10:55:21 INFO - sub-resource via fetch-request using the meta-referrer
10:55:21 INFO - delivery method with keep-origin-redirect and when
10:55:21 INFO - the target request is same-origin.
10:55:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1502ms
10:55:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:55:22 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94567000 == 40 [pid = 2006] [id = 775]
10:55:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 125 (0x7f5c9897e000) [pid = 2006] [serial = 2173] [outer = (nil)]
10:55:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 126 (0x7f5c990b3000) [pid = 2006] [serial = 2174] [outer = 0x7f5c9897e000]
10:55:22 INFO - PROCESS | 2006 | 1448391322381 Marionette INFO loaded listener.js
10:55:22 INFO - PROCESS | 2006 | ++DOMWINDOW == 127 (0x7f5c993e6c00) [pid = 2006] [serial = 2175] [outer = 0x7f5c9897e000]
10:55:23 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
10:55:23 INFO - document served over http requires an https
10:55:23 INFO - sub-resource via fetch-request using the meta-referrer
10:55:23 INFO - delivery method with no-redirect and when
10:55:23 INFO - the target request is same-origin.
10:55:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1449ms
10:55:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:55:23 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9904d000 == 41 [pid = 2006] [id = 776]
10:55:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 128 (0x7f5c9971c000) [pid = 2006] [serial = 2176] [outer = (nil)]
10:55:23 INFO - PROCESS | 2006 | ++DOMWINDOW == 129 (0x7f5c9971d800) [pid = 2006] [serial = 2177] [outer = 0x7f5c9971c000]
10:55:23 INFO - PROCESS | 2006 | 1448391323857 Marionette INFO loaded listener.js
10:55:24 INFO - PROCESS | 2006 | ++DOMWINDOW == 130 (0x7f5c9a50dc00) [pid = 2006] [serial = 2178] [outer = 0x7f5c9971c000]
10:55:24 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
10:55:24 INFO - document served over http requires an https
10:55:24 INFO - sub-resource via fetch-request using the meta-referrer
10:55:24 INFO - delivery method with swap-origin-redirect and when
10:55:24 INFO - the target request is same-origin.
10:55:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1581ms
10:55:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:55:25 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929d7800 == 42 [pid = 2006] [id = 777]
10:55:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 131 (0x7f5c9971c400) [pid = 2006] [serial = 2179] [outer = (nil)]
10:55:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 132 (0x7f5c9a510800) [pid = 2006] [serial = 2180] [outer = 0x7f5c9971c400]
10:55:25 INFO - PROCESS | 2006 | 1448391325417 Marionette INFO loaded listener.js
10:55:25 INFO - PROCESS | 2006 | ++DOMWINDOW == 133 (0x7f5c9a895400) [pid = 2006] [serial = 2181] [outer = 0x7f5c9971c400]
10:55:26 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a913800 == 43 [pid = 2006] [id = 778]
10:55:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 134 (0x7f5c9a8bcc00) [pid = 2006] [serial = 2182] [outer = (nil)]
10:55:26 INFO - PROCESS | 2006 | ++DOMWINDOW == 135 (0x7f5c93864c00) [pid = 2006] [serial = 2183] [outer = 0x7f5c9a8bcc00]
10:55:26 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
10:55:26 INFO - document served over http requires an https
10:55:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:26 INFO - delivery method with keep-origin-redirect and when
10:55:26 INFO - the target request is same-origin.
10:55:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1734ms
10:55:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:55:27 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9a926000 == 44 [pid = 2006] [id = 779]
10:55:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 136 (0x7f5c92ea3400) [pid = 2006] [serial = 2184] [outer = (nil)]
10:55:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 137 (0x7f5c9a8bb000) [pid = 2006] [serial = 2185] [outer = 0x7f5c92ea3400]
10:55:27 INFO - PROCESS | 2006 | 1448391327271 Marionette INFO loaded listener.js
10:55:27 INFO - PROCESS | 2006 | ++DOMWINDOW == 138 (0x7f5c9a965400) [pid = 2006] [serial = 2186] [outer = 0x7f5c92ea3400]
10:55:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9aeaa800 == 45 [pid = 2006] [id = 780]
10:55:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 139 (0x7f5c9a9d6c00) [pid = 2006] [serial = 2187] [outer = (nil)]
10:55:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c9a9d6400) [pid = 2006] [serial = 2188] [outer = 0x7f5c9a9d6c00]
10:55:28 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
10:55:28 INFO - document served over http requires an https
10:55:28 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:28 INFO - delivery method with no-redirect and when
10:55:28 INFO - the target request is same-origin.
10:55:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1526ms
10:55:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:55:28 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b2ee000 == 46 [pid = 2006] [id = 781]
10:55:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c93268c00) [pid = 2006] [serial = 2189] [outer = (nil)]
10:55:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c9a9df800) [pid = 2006] [serial = 2190] [outer = 0x7f5c93268c00]
10:55:28 INFO - PROCESS | 2006 | 1448391328715 Marionette INFO loaded listener.js
10:55:28 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c9aaf5400) [pid = 2006] [serial = 2191] [outer = 0x7f5c93268c00]
10:55:29 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6cc800 == 47 [pid = 2006] [id = 782]
10:55:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c9aaf7400) [pid = 2006] [serial = 2192] [outer = (nil)]
10:55:29 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c9aaf6c00) [pid = 2006] [serial = 2193] [outer = 0x7f5c9aaf7400]
10:55:29 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
10:55:29 INFO - document served over http requires an https
10:55:29 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:29 INFO - delivery method with swap-origin-redirect and when
10:55:29 INFO - the target request is same-origin.
10:55:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1534ms
10:55:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:55:30 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9b6d7000 == 48 [pid = 2006] [id = 783]
10:55:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c9aaf7c00) [pid = 2006] [serial = 2194] [outer = (nil)]
10:55:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9acab400) [pid = 2006] [serial = 2195] [outer = 0x7f5c9aaf7c00]
10:55:30 INFO - PROCESS | 2006 | 1448391330379 Marionette INFO loaded listener.js
10:55:30 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9b25c800) [pid = 2006] [serial = 2196] [outer = 0x7f5c9aaf7c00]
10:55:32 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
10:55:32 INFO - document served over http requires an https
10:55:32 INFO - sub-resource via script-tag using the meta-referrer
10:55:32 INFO - delivery method with keep-origin-redirect and when
10:55:32 INFO - the target request is same-origin.
10:55:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2897ms
10:55:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:55:33 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929d0800 == 49 [pid = 2006] [id = 784]
10:55:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c97242c00) [pid = 2006] [serial = 2197] [outer = (nil)]
10:55:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c98976c00) [pid = 2006] [serial = 2198] [outer = 0x7f5c97242c00]
10:55:33 INFO - PROCESS | 2006 | 1448391333326 Marionette INFO loaded listener.js
10:55:33 INFO - PROCESS | 2006 | ++DOMWINDOW == 151 (0x7f5c9b816c00) [pid = 2006] [serial = 2199] [outer = 0x7f5c97242c00]
10:55:34 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
10:55:34 INFO - document served over http requires an https
10:55:34 INFO - sub-resource via script-tag using the meta-referrer
10:55:34 INFO - delivery method with no-redirect and when
10:55:34 INFO - the target request is same-origin.
10:55:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1579ms
10:55:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:55:34 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd7000 == 50 [pid = 2006] [id = 785]
10:55:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 152 (0x7f5c92ea6800) [pid = 2006] [serial = 2200] [outer = (nil)]
10:55:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 153 (0x7f5c941be800) [pid = 2006] [serial = 2201] [outer = 0x7f5c92ea6800]
10:55:34 INFO - PROCESS | 2006 | 1448391334796 Marionette INFO loaded listener.js
10:55:34 INFO - PROCESS | 2006 | ++DOMWINDOW == 154 (0x7f5c9bd23400) [pid = 2006] [serial = 2202] [outer = 0x7f5c92ea6800]
10:55:36 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
10:55:36 INFO - document served over http requires an https
10:55:36 INFO - sub-resource via script-tag using the meta-referrer
10:55:36 INFO - delivery method with swap-origin-redirect and when
10:55:36 INFO - the target request is same-origin.
10:55:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1896ms
10:55:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:55:36 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db6000 == 51 [pid = 2006] [id = 786]
10:55:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 155 (0x7f5c93557c00) [pid = 2006] [serial = 2203] [outer = (nil)]
10:55:36 INFO - PROCESS | 2006 | ++DOMWINDOW == 156 (0x7f5c9386b400) [pid = 2006] [serial = 2204] [outer = 0x7f5c93557c00]
10:55:36 INFO - PROCESS | 2006 | 1448391336927 Marionette INFO loaded listener.js
10:55:37 INFO - PROCESS | 2006 | ++DOMWINDOW == 157 (0x7f5c943e1000) [pid = 2006] [serial = 2205] [outer = 0x7f5c93557c00]
10:55:37 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98043800 == 50 [pid = 2006] [id = 770]
10:55:37 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94567800 == 49 [pid = 2006] [id = 769]
10:55:37 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941ef800 == 48 [pid = 2006] [id = 768]
10:55:37 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b94800 == 47 [pid = 2006] [id = 767]
10:55:37 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93367000 == 46 [pid = 2006] [id = 766]
10:55:37 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db5800 == 45 [pid = 2006] [id = 765]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 156 (0x7f5c9480d400) [pid = 2006] [serial = 2073] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 155 (0x7f5c93565400) [pid = 2006] [serial = 2065] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 154 (0x7f5c9b265800) [pid = 2006] [serial = 2004] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 153 (0x7f5ca13f0000) [pid = 2006] [serial = 2007] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 152 (0x7f5ca1899c00) [pid = 2006] [serial = 2010] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 151 (0x7f5ca2087c00) [pid = 2006] [serial = 2013] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 150 (0x7f5ca5b9b400) [pid = 2006] [serial = 2018] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5ca9c38400) [pid = 2006] [serial = 2023] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5caa521c00) [pid = 2006] [serial = 2028] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5caa6eb400) [pid = 2006] [serial = 2031] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5caa8a9c00) [pid = 2006] [serial = 2034] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5cac758400) [pid = 2006] [serial = 2046] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5caca41400) [pid = 2006] [serial = 2049] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5cacdeb400) [pid = 2006] [serial = 2052] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5cad209000) [pid = 2006] [serial = 2055] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5ca5d9bc00) [pid = 2006] [serial = 2060] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c97243800) [pid = 2006] [serial = 2076] [outer = (nil)] [url = about:blank]
10:55:37 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c941bbc00) [pid = 2006] [serial = 2070] [outer = (nil)] [url = about:blank]
10:55:37 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
10:55:37 INFO - document served over http requires an https
10:55:37 INFO - sub-resource via xhr-request using the meta-referrer
10:55:37 INFO - delivery method with keep-origin-redirect and when
10:55:37 INFO - the target request is same-origin.
10:55:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1733ms
10:55:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:55:38 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b94800 == 46 [pid = 2006] [id = 787]
10:55:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 140 (0x7f5c92ea0800) [pid = 2006] [serial = 2206] [outer = (nil)]
10:55:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 141 (0x7f5c9452d800) [pid = 2006] [serial = 2207] [outer = 0x7f5c92ea0800]
10:55:38 INFO - PROCESS | 2006 | 1448391338373 Marionette INFO loaded listener.js
10:55:38 INFO - PROCESS | 2006 | ++DOMWINDOW == 142 (0x7f5c96c0f000) [pid = 2006] [serial = 2208] [outer = 0x7f5c92ea0800]
10:55:39 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
10:55:39 INFO - document served over http requires an https
10:55:39 INFO - sub-resource via xhr-request using the meta-referrer
10:55:39 INFO - delivery method with no-redirect and when
10:55:39 INFO - the target request is same-origin.
10:55:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1283ms
10:55:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:55:39 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9804f800 == 47 [pid = 2006] [id = 788]
10:55:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 143 (0x7f5c98697400) [pid = 2006] [serial = 2209] [outer = (nil)]
10:55:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 144 (0x7f5c98975000) [pid = 2006] [serial = 2210] [outer = 0x7f5c98697400]
10:55:39 INFO - PROCESS | 2006 | 1448391339599 Marionette INFO loaded listener.js
10:55:39 INFO - PROCESS | 2006 | ++DOMWINDOW == 145 (0x7f5c990b0800) [pid = 2006] [serial = 2211] [outer = 0x7f5c98697400]
10:55:40 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
10:55:40 INFO - document served over http requires an https
10:55:40 INFO - sub-resource via xhr-request using the meta-referrer
10:55:40 INFO - delivery method with swap-origin-redirect and when
10:55:40 INFO - the target request is same-origin.
10:55:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1299ms
10:55:40 INFO - TEST-START | /resource-timing/test_resource_timing.html
10:55:40 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c94348000 == 48 [pid = 2006] [id = 789]
10:55:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 146 (0x7f5c99729c00) [pid = 2006] [serial = 2212] [outer = (nil)]
10:55:40 INFO - PROCESS | 2006 | ++DOMWINDOW == 147 (0x7f5c9a505000) [pid = 2006] [serial = 2213] [outer = 0x7f5c99729c00]
10:55:40 INFO - PROCESS | 2006 | 1448391340939 Marionette INFO loaded listener.js
10:55:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 148 (0x7f5c9a610c00) [pid = 2006] [serial = 2214] [outer = 0x7f5c99729c00]
10:55:41 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9904a000 == 49 [pid = 2006] [id = 790]
10:55:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 149 (0x7f5c9a9e0000) [pid = 2006] [serial = 2215] [outer = (nil)]
10:55:41 INFO - PROCESS | 2006 | ++DOMWINDOW == 150 (0x7f5c9aaf8c00) [pid = 2006] [serial = 2216] [outer = 0x7f5c9a9e0000]
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
10:55:42 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"
10:55:42 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
10:55:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:55:42 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
10:55:42 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
10:55:42 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
10:55:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
10:55:42 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
10:55:42 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1642ms
10:55:42 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 149 (0x7f5c93263c00) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 148 (0x7f5c9a9dac00) [pid = 2006] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391285725]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 147 (0x7f5c9aaf5000) [pid = 2006] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 146 (0x7f5c9aaef400) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 145 (0x7f5c9a8b9000) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 144 (0x7f5c9b25e800) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 143 (0x7f5c941bec00) [pid = 2006] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 142 (0x7f5c989b8c00) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 141 (0x7f5c9a619800) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 140 (0x7f5c9a61b800) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 139 (0x7f5c9326d400) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 138 (0x7f5c9897a400) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 137 (0x7f5ca150a400) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 136 (0x7f5ca1d09400) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 135 (0x7f5c989b7400) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 134 (0x7f5c93557400) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 133 (0x7f5c943ea000) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 132 (0x7f5c9c1c4400) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 131 (0x7f5c9a8b7c00) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 130 (0x7f5c9b57a000) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 129 (0x7f5c9bcf4c00) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 128 (0x7f5c93562400) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 127 (0x7f5c92ea4800) [pid = 2006] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391308490]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 126 (0x7f5c99721400) [pid = 2006] [serial = 2093] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 125 (0x7f5c9a8b8800) [pid = 2006] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 124 (0x7f5c9a61cc00) [pid = 2006] [serial = 2096] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 123 (0x7f5c9a9d8800) [pid = 2006] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391285725]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 122 (0x7f5c9a8c3800) [pid = 2006] [serial = 2101] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 121 (0x7f5c94ac8c00) [pid = 2006] [serial = 2084] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 120 (0x7f5c98980c00) [pid = 2006] [serial = 2087] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 119 (0x7f5ca183f000) [pid = 2006] [serial = 2135] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 118 (0x7f5ca1d0d400) [pid = 2006] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 117 (0x7f5ca1d0c400) [pid = 2006] [serial = 2138] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 116 (0x7f5c990bac00) [pid = 2006] [serial = 2090] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 115 (0x7f5c9355e000) [pid = 2006] [serial = 2081] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 114 (0x7f5ca1072c00) [pid = 2006] [serial = 2126] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 113 (0x7f5c97248800) [pid = 2006] [serial = 2159] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 112 (0x7f5ca150c400) [pid = 2006] [serial = 2129] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 111 (0x7f5ca16b6000) [pid = 2006] [serial = 2132] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 110 (0x7f5c9b81a000) [pid = 2006] [serial = 2117] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 109 (0x7f5c9bd2e800) [pid = 2006] [serial = 2120] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 108 (0x7f5ca106cc00) [pid = 2006] [serial = 2123] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 107 (0x7f5c9aaf0c00) [pid = 2006] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 106 (0x7f5c9a9dfc00) [pid = 2006] [serial = 2106] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 105 (0x7f5c9acab800) [pid = 2006] [serial = 2111] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 104 (0x7f5c9b266800) [pid = 2006] [serial = 2114] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 103 (0x7f5c96c03000) [pid = 2006] [serial = 2156] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 102 (0x7f5c93558400) [pid = 2006] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391308490]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 101 (0x7f5c93873400) [pid = 2006] [serial = 2143] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 100 (0x7f5c94522800) [pid = 2006] [serial = 2153] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 99 (0x7f5c943dd000) [pid = 2006] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 98 (0x7f5c93da1800) [pid = 2006] [serial = 2148] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 97 (0x7f5c93873000) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 96 (0x7f5ca1fd6c00) [pid = 2006] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 95 (0x7f5c943e2c00) [pid = 2006] [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]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 94 (0x7f5c9a8bd400) [pid = 2006] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 93 (0x7f5c98696400) [pid = 2006] [serial = 2085] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 92 (0x7f5c943dec00) [pid = 2006] [serial = 2082] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 91 (0x7f5ca13f3000) [pid = 2006] [serial = 2127] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 90 (0x7f5c9c1c2800) [pid = 2006] [serial = 2121] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | --DOMWINDOW == 89 (0x7f5ca13ea000) [pid = 2006] [serial = 2124] [outer = (nil)] [url = about:blank]
10:55:42 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9713c800 == 50 [pid = 2006] [id = 791]
10:55:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 90 (0x7f5c92ea4800) [pid = 2006] [serial = 2217] [outer = (nil)]
10:55:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 91 (0x7f5c93557400) [pid = 2006] [serial = 2218] [outer = 0x7f5c92ea4800]
10:55:42 INFO - PROCESS | 2006 | 1448391342882 Marionette INFO loaded listener.js
10:55:42 INFO - PROCESS | 2006 | ++DOMWINDOW == 92 (0x7f5c97248800) [pid = 2006] [serial = 2219] [outer = 0x7f5c92ea4800]
10:55:43 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"
10:55:43 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
10:55:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:55:43 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
10:55:43 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1331ms
10:55:43 INFO - TEST-START | /screen-orientation/lock-basic.html
10:55:43 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9ae52000 == 51 [pid = 2006] [id = 792]
10:55:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 93 (0x7f5c990ba000) [pid = 2006] [serial = 2220] [outer = (nil)]
10:55:43 INFO - PROCESS | 2006 | ++DOMWINDOW == 94 (0x7f5c9b579000) [pid = 2006] [serial = 2221] [outer = 0x7f5c990ba000]
10:55:43 INFO - PROCESS | 2006 | 1448391343955 Marionette INFO loaded listener.js
10:55:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 95 (0x7f5c9bd24c00) [pid = 2006] [serial = 2222] [outer = 0x7f5c990ba000]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1687000 == 50 [pid = 2006] [id = 759]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c98b05800 == 49 [pid = 2006] [id = 746]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94561800 == 48 [pid = 2006] [id = 740]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92dba800 == 47 [pid = 2006] [id = 742]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c984de800 == 46 [pid = 2006] [id = 744]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c97147800 == 45 [pid = 2006] [id = 741]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a8e7800 == 44 [pid = 2006] [id = 751]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1960000 == 43 [pid = 2006] [id = 760]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9336a000 == 42 [pid = 2006] [id = 738]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1299000 == 41 [pid = 2006] [id = 758]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca19ea800 == 40 [pid = 2006] [id = 761]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9aeae000 == 39 [pid = 2006] [id = 754]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6c5800 == 38 [pid = 2006] [id = 755]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93379000 == 37 [pid = 2006] [id = 764]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db8800 == 36 [pid = 2006] [id = 749]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1e20800 == 35 [pid = 2006] [id = 762]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca10a4000 == 34 [pid = 2006] [id = 756]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c985a2800 == 33 [pid = 2006] [id = 745]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c99041800 == 32 [pid = 2006] [id = 747]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c941e7000 == 31 [pid = 2006] [id = 739]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd7000 == 30 [pid = 2006] [id = 785]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929d0800 == 29 [pid = 2006] [id = 784]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6d7000 == 28 [pid = 2006] [id = 783]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b6cc800 == 27 [pid = 2006] [id = 782]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9b2ee000 == 26 [pid = 2006] [id = 781]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9aeaa800 == 25 [pid = 2006] [id = 780]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a926000 == 24 [pid = 2006] [id = 779]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9a913800 == 23 [pid = 2006] [id = 778]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929d7800 == 22 [pid = 2006] [id = 777]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9904d000 == 21 [pid = 2006] [id = 776]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94567000 == 20 [pid = 2006] [id = 775]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c985ab800 == 19 [pid = 2006] [id = 774]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c984e1800 == 18 [pid = 2006] [id = 773]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94347800 == 17 [pid = 2006] [id = 772]
10:55:50 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929d8000 == 16 [pid = 2006] [id = 771]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 94 (0x7f5c941b9c00) [pid = 2006] [serial = 2149] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 93 (0x7f5c9b25d400) [pid = 2006] [serial = 2112] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 92 (0x7f5c989b7000) [pid = 2006] [serial = 2088] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 91 (0x7f5c9aaf2c00) [pid = 2006] [serial = 2107] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 90 (0x7f5c9a9d9000) [pid = 2006] [serial = 2102] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 89 (0x7f5c9bcf4000) [pid = 2006] [serial = 2118] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 88 (0x7f5c9b57ac00) [pid = 2006] [serial = 2115] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 87 (0x7f5c9a89cc00) [pid = 2006] [serial = 2097] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 86 (0x7f5ca16b2400) [pid = 2006] [serial = 2130] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 85 (0x7f5c9a503c00) [pid = 2006] [serial = 2094] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 84 (0x7f5ca1d11800) [pid = 2006] [serial = 2139] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 83 (0x7f5c993ecc00) [pid = 2006] [serial = 2091] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 82 (0x7f5ca183ec00) [pid = 2006] [serial = 2136] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 81 (0x7f5ca1834000) [pid = 2006] [serial = 2133] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 80 (0x7f5c94805400) [pid = 2006] [serial = 2154] [outer = (nil)] [url = about:blank]
10:55:50 INFO - PROCESS | 2006 | --DOMWINDOW == 79 (0x7f5c9723b800) [pid = 2006] [serial = 2157] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 78 (0x7f5c943e8400) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 77 (0x7f5c92ea2400) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 76 (0x7f5c93557c00) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 75 (0x7f5c92ea3400) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 74 (0x7f5c9aaf7c00) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 73 (0x7f5c9a8bcc00) [pid = 2006] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 72 (0x7f5c9897e000) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 71 (0x7f5c9971c000) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 70 (0x7f5c92ea3800) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 69 (0x7f5c94531c00) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 68 (0x7f5c9971c400) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 67 (0x7f5c93558800) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 66 (0x7f5c92e9f800) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 65 (0x7f5c93268c00) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 64 (0x7f5c9aaf7400) [pid = 2006] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 63 (0x7f5c99729c00) [pid = 2006] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 62 (0x7f5c97242c00) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 61 (0x7f5c92ea0800) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 60 (0x7f5c92ea6800) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 59 (0x7f5c98697400) [pid = 2006] [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]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 58 (0x7f5c9a9d6c00) [pid = 2006] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391328000]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 57 (0x7f5c92ea4800) [pid = 2006] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 56 (0x7f5c9a9e0000) [pid = 2006] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 55 (0x7f5c9971d800) [pid = 2006] [serial = 2177] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 54 (0x7f5c93864c00) [pid = 2006] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 53 (0x7f5c9a510800) [pid = 2006] [serial = 2180] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 52 (0x7f5c97248800) [pid = 2006] [serial = 2219] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 51 (0x7f5c93557400) [pid = 2006] [serial = 2218] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 50 (0x7f5c9acab400) [pid = 2006] [serial = 2195] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 49 (0x7f5c9a9d6400) [pid = 2006] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448391328000]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 48 (0x7f5c9a8bb000) [pid = 2006] [serial = 2185] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 47 (0x7f5c9aaf8c00) [pid = 2006] [serial = 2216] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 46 (0x7f5c9a505000) [pid = 2006] [serial = 2213] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 45 (0x7f5c9b579000) [pid = 2006] [serial = 2221] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 44 (0x7f5c98975000) [pid = 2006] [serial = 2210] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 43 (0x7f5c9386b400) [pid = 2006] [serial = 2204] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 42 (0x7f5c990b3000) [pid = 2006] [serial = 2174] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 41 (0x7f5c9897f000) [pid = 2006] [serial = 2171] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 40 (0x7f5c94804400) [pid = 2006] [serial = 2165] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 39 (0x7f5c9452d800) [pid = 2006] [serial = 2207] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 38 (0x7f5c92ea7c00) [pid = 2006] [serial = 2162] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 37 (0x7f5c9aaf6c00) [pid = 2006] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 36 (0x7f5c9a9df800) [pid = 2006] [serial = 2190] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 35 (0x7f5c98976c00) [pid = 2006] [serial = 2198] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 34 (0x7f5c941be800) [pid = 2006] [serial = 2201] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 33 (0x7f5c94ad2800) [pid = 2006] [serial = 2168] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 32 (0x7f5c990b0800) [pid = 2006] [serial = 2211] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 31 (0x7f5c943e1000) [pid = 2006] [serial = 2205] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 30 (0x7f5c973bd400) [pid = 2006] [serial = 2160] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 29 (0x7f5ca1d07800) [pid = 2006] [serial = 2144] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 28 (0x7f5c94ad3000) [pid = 2006] [serial = 2166] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 27 (0x7f5c96c0f000) [pid = 2006] [serial = 2208] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 26 (0x7f5c93868c00) [pid = 2006] [serial = 2163] [outer = (nil)] [url = about:blank]
10:55:54 INFO - PROCESS | 2006 | --DOMWINDOW == 25 (0x7f5c98698800) [pid = 2006] [serial = 2169] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae49000 == 15 [pid = 2006] [id = 753]
10:56:01 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9904a000 == 14 [pid = 2006] [id = 790]
10:56:01 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c929d7000 == 13 [pid = 2006] [id = 743]
10:56:01 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b94800 == 12 [pid = 2006] [id = 787]
10:56:01 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5ca1145000 == 11 [pid = 2006] [id = 757]
10:56:01 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9713c800 == 10 [pid = 2006] [id = 791]
10:56:01 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9804f800 == 9 [pid = 2006] [id = 788]
10:56:01 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c94348000 == 8 [pid = 2006] [id = 789]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 24 (0x7f5c9b816c00) [pid = 2006] [serial = 2199] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 23 (0x7f5c989bcc00) [pid = 2006] [serial = 2172] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 22 (0x7f5c993e6c00) [pid = 2006] [serial = 2175] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 21 (0x7f5c9aaf5400) [pid = 2006] [serial = 2191] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 20 (0x7f5c9a965400) [pid = 2006] [serial = 2186] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 19 (0x7f5c9a610c00) [pid = 2006] [serial = 2214] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 18 (0x7f5c9b25c800) [pid = 2006] [serial = 2196] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 17 (0x7f5c9a895400) [pid = 2006] [serial = 2181] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 16 (0x7f5c9a50dc00) [pid = 2006] [serial = 2178] [outer = (nil)] [url = about:blank]
10:56:01 INFO - PROCESS | 2006 | --DOMWINDOW == 15 (0x7f5c9bd23400) [pid = 2006] [serial = 2202] [outer = (nil)] [url = about:blank]
10:56:10 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db6000 == 7 [pid = 2006] [id = 786]
10:56:14 INFO - PROCESS | 2006 | MARIONETTE LOG: INFO: Timeout fired
10:56:14 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
10:56:14 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
10:56:14 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
10:56:14 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30529ms
10:56:14 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
10:56:14 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92d9f000 == 8 [pid = 2006] [id = 793]
10:56:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 16 (0x7f5c93557000) [pid = 2006] [serial = 2223] [outer = (nil)]
10:56:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 17 (0x7f5c9355cc00) [pid = 2006] [serial = 2224] [outer = 0x7f5c93557000]
10:56:14 INFO - PROCESS | 2006 | 1448391374494 Marionette INFO loaded listener.js
10:56:14 INFO - PROCESS | 2006 | ++DOMWINDOW == 18 (0x7f5c93864c00) [pid = 2006] [serial = 2225] [outer = 0x7f5c93557000]
10:56:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92db6000 == 9 [pid = 2006] [id = 794]
10:56:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 19 (0x7f5c93559000) [pid = 2006] [serial = 2226] [outer = (nil)]
10:56:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fd2000 == 10 [pid = 2006] [id = 795]
10:56:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 20 (0x7f5c93d9f800) [pid = 2006] [serial = 2227] [outer = (nil)]
10:56:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 21 (0x7f5c93da2400) [pid = 2006] [serial = 2228] [outer = 0x7f5c93d9f800]
10:56:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 22 (0x7f5c93da4800) [pid = 2006] [serial = 2229] [outer = 0x7f5c93559000]
10:56:19 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9ae52000 == 9 [pid = 2006] [id = 792]
10:56:21 INFO - PROCESS | 2006 | --DOMWINDOW == 21 (0x7f5c9bd24c00) [pid = 2006] [serial = 2222] [outer = (nil)] [url = about:blank]
10:56:21 INFO - PROCESS | 2006 | --DOMWINDOW == 20 (0x7f5c9355cc00) [pid = 2006] [serial = 2224] [outer = (nil)] [url = about:blank]
10:56:21 INFO - PROCESS | 2006 | --DOMWINDOW == 19 (0x7f5c990ba000) [pid = 2006] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
10:56:44 INFO - PROCESS | 2006 | MARIONETTE LOG: INFO: Timeout fired
10:56:44 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"
10:56:44 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
10:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:56:44 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
10:56:44 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
10:56:44 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
10:56:44 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
10:56:44 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30529ms
10:56:44 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
10:56:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92db6000 == 8 [pid = 2006] [id = 794]
10:56:44 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fd2000 == 7 [pid = 2006] [id = 795]
10:56:44 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92dac000 == 8 [pid = 2006] [id = 796]
10:56:44 INFO - PROCESS | 2006 | ++DOMWINDOW == 20 (0x7f5c9355a000) [pid = 2006] [serial = 2230] [outer = (nil)]
10:56:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 21 (0x7f5c93564800) [pid = 2006] [serial = 2231] [outer = 0x7f5c9355a000]
10:56:45 INFO - PROCESS | 2006 | 1448391405035 Marionette INFO loaded listener.js
10:56:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 22 (0x7f5c93da1000) [pid = 2006] [serial = 2232] [outer = 0x7f5c9355a000]
10:56:45 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92fe9800 == 9 [pid = 2006] [id = 797]
10:56:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 23 (0x7f5c941b2000) [pid = 2006] [serial = 2233] [outer = (nil)]
10:56:45 INFO - PROCESS | 2006 | ++DOMWINDOW == 24 (0x7f5c941b6c00) [pid = 2006] [serial = 2234] [outer = 0x7f5c941b2000]
10:56:55 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92d9f000 == 8 [pid = 2006] [id = 793]
10:56:55 INFO - PROCESS | 2006 | --DOMWINDOW == 23 (0x7f5c93da4800) [pid = 2006] [serial = 2229] [outer = 0x7f5c93559000] [url = about:blank]
10:56:55 INFO - PROCESS | 2006 | --DOMWINDOW == 22 (0x7f5c93da2400) [pid = 2006] [serial = 2228] [outer = 0x7f5c93d9f800] [url = about:blank]
10:56:55 INFO - PROCESS | 2006 | --DOMWINDOW == 21 (0x7f5c93d9f800) [pid = 2006] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
10:56:55 INFO - PROCESS | 2006 | --DOMWINDOW == 20 (0x7f5c93559000) [pid = 2006] [serial = 2226] [outer = (nil)] [url = about:blank]
10:56:57 INFO - PROCESS | 2006 | --DOMWINDOW == 19 (0x7f5c93864c00) [pid = 2006] [serial = 2225] [outer = (nil)] [url = about:blank]
10:56:57 INFO - PROCESS | 2006 | --DOMWINDOW == 18 (0x7f5c93564800) [pid = 2006] [serial = 2231] [outer = (nil)] [url = about:blank]
10:56:57 INFO - PROCESS | 2006 | --DOMWINDOW == 17 (0x7f5c93557000) [pid = 2006] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
10:57:15 INFO - PROCESS | 2006 | MARIONETTE LOG: INFO: Timeout fired
10:57:15 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
10:57:15 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30538ms
10:57:15 INFO - TEST-START | /screen-orientation/onchange-event.html
10:57:15 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92fe9800 == 7 [pid = 2006] [id = 797]
10:57:15 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92da5800 == 8 [pid = 2006] [id = 798]
10:57:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 18 (0x7f5c93559000) [pid = 2006] [serial = 2235] [outer = (nil)]
10:57:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 19 (0x7f5c9355fc00) [pid = 2006] [serial = 2236] [outer = 0x7f5c93559000]
10:57:15 INFO - PROCESS | 2006 | 1448391435640 Marionette INFO loaded listener.js
10:57:15 INFO - PROCESS | 2006 | ++DOMWINDOW == 20 (0x7f5c93d9e800) [pid = 2006] [serial = 2237] [outer = 0x7f5c93559000]
10:57:25 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92dac000 == 7 [pid = 2006] [id = 796]
10:57:25 INFO - PROCESS | 2006 | --DOMWINDOW == 19 (0x7f5c941b6c00) [pid = 2006] [serial = 2234] [outer = 0x7f5c941b2000] [url = about:blank]
10:57:26 INFO - PROCESS | 2006 | --DOMWINDOW == 18 (0x7f5c941b2000) [pid = 2006] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
10:57:28 INFO - PROCESS | 2006 | --DOMWINDOW == 17 (0x7f5c9355fc00) [pid = 2006] [serial = 2236] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 2006 | --DOMWINDOW == 16 (0x7f5c9355a000) [pid = 2006] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
10:57:34 INFO - PROCESS | 2006 | --DOMWINDOW == 15 (0x7f5c93da1000) [pid = 2006] [serial = 2232] [outer = (nil)] [url = about:blank]
10:57:45 INFO - PROCESS | 2006 | MARIONETTE LOG: INFO: Timeout fired
10:57:45 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
10:57:45 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
10:57:45 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30579ms
10:57:45 INFO - TEST-START | /screen-orientation/orientation-api.html
10:57:46 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c92da8800 == 8 [pid = 2006] [id = 799]
10:57:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 16 (0x7f5c93559c00) [pid = 2006] [serial = 2238] [outer = (nil)]
10:57:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 17 (0x7f5c93560800) [pid = 2006] [serial = 2239] [outer = 0x7f5c93559c00]
10:57:46 INFO - PROCESS | 2006 | 1448391466158 Marionette INFO loaded listener.js
10:57:46 INFO - PROCESS | 2006 | ++DOMWINDOW == 18 (0x7f5c93d9f000) [pid = 2006] [serial = 2240] [outer = 0x7f5c93559c00]
10:57:46 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
10:57:46 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
10:57:46 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
10:57:46 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 987ms
10:57:46 INFO - TEST-START | /screen-orientation/orientation-reading.html
10:57:47 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c9336a800 == 9 [pid = 2006] [id = 800]
10:57:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 19 (0x7f5c9355a000) [pid = 2006] [serial = 2241] [outer = (nil)]
10:57:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 20 (0x7f5c941b1c00) [pid = 2006] [serial = 2242] [outer = 0x7f5c9355a000]
10:57:47 INFO - PROCESS | 2006 | 1448391467133 Marionette INFO loaded listener.js
10:57:47 INFO - PROCESS | 2006 | ++DOMWINDOW == 21 (0x7f5c943dd800) [pid = 2006] [serial = 2243] [outer = 0x7f5c9355a000]
10:57:47 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
10:57:47 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:57:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
10:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:57:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
10:57:47 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
10:57:47 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
10:57:47 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
10:57:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
10:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
10:57:47 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
10:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:57:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
10:57:47 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1080ms
10:57:47 INFO - TEST-START | /selection/Document-open.html
10:57:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93b8f000 == 10 [pid = 2006] [id = 801]
10:57:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 22 (0x7f5c93872800) [pid = 2006] [serial = 2244] [outer = (nil)]
10:57:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 23 (0x7f5c943ea400) [pid = 2006] [serial = 2245] [outer = 0x7f5c93872800]
10:57:48 INFO - PROCESS | 2006 | 1448391468248 Marionette INFO loaded listener.js
10:57:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 24 (0x7f5c94805800) [pid = 2006] [serial = 2246] [outer = 0x7f5c93872800]
10:57:48 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c93368800 == 11 [pid = 2006] [id = 802]
10:57:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 25 (0x7f5c9480d400) [pid = 2006] [serial = 2247] [outer = (nil)]
10:57:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 26 (0x7f5c9480c000) [pid = 2006] [serial = 2248] [outer = 0x7f5c9480d400]
10:57:48 INFO - PROCESS | 2006 | ++DOMWINDOW == 27 (0x7f5c9480fc00) [pid = 2006] [serial = 2249] [outer = 0x7f5c9480d400]
10:57:49 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 ""
10:57:49 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
10:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:49 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
10:57:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
10:57:49 INFO - TEST-OK | /selection/Document-open.html | took 1137ms
10:57:50 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c941f6000 == 12 [pid = 2006] [id = 803]
10:57:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 28 (0x7f5c9355b000) [pid = 2006] [serial = 2250] [outer = (nil)]
10:57:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 29 (0x7f5c943ea800) [pid = 2006] [serial = 2251] [outer = 0x7f5c9355b000]
10:57:50 INFO - PROCESS | 2006 | 1448391470281 Marionette INFO loaded listener.js
10:57:50 INFO - PROCESS | 2006 | ++DOMWINDOW == 30 (0x7f5c94ad4c00) [pid = 2006] [serial = 2252] [outer = 0x7f5c9355b000]
10:57:50 INFO - TEST-START | /selection/addRange.html
10:57:51 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:51 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:51 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:51 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:51 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:51 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:52 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:53 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:53 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:54 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:55 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:56 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:57 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:58 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:57:59 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:00 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:01 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:02 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:03 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:03 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:03 INFO - PROCESS | 2006 | [2006] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:58:03 INFO - PROCESS | 2006 | [2006] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:58:42 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92da5800 == 11 [pid = 2006] [id = 798]
10:58:42 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c92da8800 == 10 [pid = 2006] [id = 799]
10:58:42 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c9336a800 == 9 [pid = 2006] [id = 800]
10:58:42 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93b8f000 == 8 [pid = 2006] [id = 801]
10:58:44 INFO - PROCESS | 2006 | --DOMWINDOW == 29 (0x7f5c9480c000) [pid = 2006] [serial = 2248] [outer = 0x7f5c9480d400] [url = about:blank]
10:58:46 INFO - PROCESS | 2006 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
10:58:46 INFO - PROCESS | 2006 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 28 (0x7f5c943ea800) [pid = 2006] [serial = 2251] [outer = (nil)] [url = about:blank]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 27 (0x7f5c9480fc00) [pid = 2006] [serial = 2249] [outer = (nil)] [url = about:blank]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 26 (0x7f5c943ea400) [pid = 2006] [serial = 2245] [outer = (nil)] [url = about:blank]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 25 (0x7f5c941b1c00) [pid = 2006] [serial = 2242] [outer = (nil)] [url = about:blank]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 24 (0x7f5c93d9f000) [pid = 2006] [serial = 2240] [outer = (nil)] [url = about:blank]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 23 (0x7f5c93560800) [pid = 2006] [serial = 2239] [outer = (nil)] [url = about:blank]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 22 (0x7f5c93d9e800) [pid = 2006] [serial = 2237] [outer = (nil)] [url = about:blank]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 21 (0x7f5c93872800) [pid = 2006] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 20 (0x7f5c93559000) [pid = 2006] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 19 (0x7f5c93559c00) [pid = 2006] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 18 (0x7f5c9355a000) [pid = 2006] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
10:58:46 INFO - PROCESS | 2006 | --DOCSHELL 0x7f5c93368800 == 7 [pid = 2006] [id = 802]
10:58:46 INFO - PROCESS | 2006 | --DOMWINDOW == 17 (0x7f5c9480d400) [pid = 2006] [serial = 2247] [outer = (nil)] [url = about:blank]
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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 ""
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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 ""
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - Selection.addRange() tests
10:58:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:48 INFO - "
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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 ""
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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̈ḧ
10:58:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:48 INFO - "
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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 ""
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - Selection.addRange() tests
10:58:48 INFO - Selection.addRange() tests
10:58:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:48 INFO - "
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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 ""
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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̈ḧ
10:58:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:48 INFO - "
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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 ""
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:48 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 INFO - Selection.addRange() tests
10:58:49 INFO - Selection.addRange() tests
10:58:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:49 INFO - "
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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 ""
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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̈ḧ
10:58:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:49 INFO - "
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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 ""
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 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
10:58:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:49 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
10:58:49 INFO - Selection.addRange() tests
10:58:50 INFO - Selection.addRange() tests
10:58:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:50 INFO - "
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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 ""
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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̈ḧ
10:58:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:50 INFO - "
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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 ""
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - Selection.addRange() tests
10:58:50 INFO - Selection.addRange() tests
10:58:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:50 INFO - "
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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 ""
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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̈ḧ
10:58:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:50 INFO - "
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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 ""
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 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
10:58:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:50 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
10:58:50 INFO - Selection.addRange() tests
10:58:51 INFO - Selection.addRange() tests
10:58:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:51 INFO - "
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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 ""
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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̈ḧ
10:58:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:51 INFO - "
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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 ""
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 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
10:58:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:51 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
10:58:51 INFO - Selection.addRange() tests
10:58:51 INFO - Selection.addRange() tests
10:58:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:52 INFO - "
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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 ""
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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̈ḧ
10:58:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:52 INFO - "
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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 ""
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - Selection.addRange() tests
10:58:52 INFO - Selection.addRange() tests
10:58:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:52 INFO - "
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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 ""
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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̈ḧ
10:58:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:52 INFO - "
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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 ""
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 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
10:58:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:52 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
10:58:52 INFO - Selection.addRange() tests
10:58:53 INFO - Selection.addRange() tests
10:58:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:53 INFO - "
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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 ""
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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̈ḧ
10:58:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:53 INFO - "
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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 ""
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 INFO - Selection.addRange() tests
10:58:53 INFO - Selection.addRange() tests
10:58:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:53 INFO - "
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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 ""
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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̈ḧ
10:58:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:53 INFO - "
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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 ""
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:53 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 INFO - Selection.addRange() tests
10:58:54 INFO - Selection.addRange() tests
10:58:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:54 INFO - "
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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 ""
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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̈ḧ
10:58:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:54 INFO - "
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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 ""
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 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
10:58:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:54 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
10:58:54 INFO - Selection.addRange() tests
10:58:55 INFO - Selection.addRange() tests
10:58:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:55 INFO - "
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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 ""
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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̈ḧ
10:58:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:55 INFO - "
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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 ""
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - Selection.addRange() tests
10:58:55 INFO - Selection.addRange() tests
10:58:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:55 INFO - "
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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 ""
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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̈ḧ
10:58:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:55 INFO - "
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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 ""
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 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
10:58:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:55 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
10:58:55 INFO - Selection.addRange() tests
10:58:56 INFO - Selection.addRange() tests
10:58:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:56 INFO - "
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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 ""
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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̈ḧ
10:58:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:56 INFO - "
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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 ""
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 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
10:58:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:56 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
10:58:56 INFO - Selection.addRange() tests
10:58:57 INFO - Selection.addRange() tests
10:58:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:57 INFO - "
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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 ""
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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̈ḧ
10:58:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:57 INFO - "
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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 ""
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 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
10:58:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:57 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
10:58:57 INFO - Selection.addRange() tests
10:58:58 INFO - Selection.addRange() tests
10:58:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:58 INFO - "
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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 ""
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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̈ḧ
10:58:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:58 INFO - "
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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 ""
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 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
10:58:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:58 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
10:58:58 INFO - Selection.addRange() tests
10:58:59 INFO - Selection.addRange() tests
10:58:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:59 INFO - "
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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 ""
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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̈ḧ
10:58:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:59 INFO - "
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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 ""
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 INFO - Selection.addRange() tests
10:58:59 INFO - Selection.addRange() tests
10:58:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:58:59 INFO - "
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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 ""
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 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
10:58:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:58:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:58:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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̈ḧ
10:59:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:00 INFO - "
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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 ""
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 INFO - Selection.addRange() tests
10:59:00 INFO - Selection.addRange() tests
10:59:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:00 INFO - "
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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 ""
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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̈ḧ
10:59:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:00 INFO - "
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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 ""
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 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
10:59:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:00 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
10:59:00 INFO - Selection.addRange() tests
10:59:01 INFO - Selection.addRange() tests
10:59:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:01 INFO - "
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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 ""
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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̈ḧ
10:59:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:01 INFO - "
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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 ""
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 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
10:59:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:01 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
10:59:01 INFO - Selection.addRange() tests
10:59:02 INFO - Selection.addRange() tests
10:59:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:02 INFO - "
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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 ""
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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̈ḧ
10:59:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:02 INFO - "
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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 ""
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 INFO - Selection.addRange() tests
10:59:02 INFO - Selection.addRange() tests
10:59:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:02 INFO - "
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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 ""
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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̈ḧ
10:59:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:02 INFO - "
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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 ""
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:02 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 INFO - Selection.addRange() tests
10:59:03 INFO - Selection.addRange() tests
10:59:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:03 INFO - "
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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 ""
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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̈ḧ
10:59:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:03 INFO - "
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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 ""
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 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
10:59:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:03 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
10:59:03 INFO - Selection.addRange() tests
10:59:04 INFO - Selection.addRange() tests
10:59:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:04 INFO - "
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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 ""
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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̈ḧ
10:59:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:04 INFO - "
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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 ""
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - Selection.addRange() tests
10:59:04 INFO - Selection.addRange() tests
10:59:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:04 INFO - "
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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 ""
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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̈ḧ
10:59:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:04 INFO - "
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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 ""
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 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
10:59:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:04 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
10:59:04 INFO - Selection.addRange() tests
10:59:05 INFO - Selection.addRange() tests
10:59:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:05 INFO - "
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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 ""
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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̈ḧ
10:59:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:05 INFO - "
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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 ""
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 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
10:59:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:05 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
10:59:05 INFO - Selection.addRange() tests
10:59:06 INFO - Selection.addRange() tests
10:59:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:06 INFO - "
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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 ""
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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̈ḧ
10:59:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:06 INFO - "
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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 ""
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - Selection.addRange() tests
10:59:06 INFO - Selection.addRange() tests
10:59:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:06 INFO - "
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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 ""
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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̈ḧ
10:59:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:06 INFO - "
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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 ""
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 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
10:59:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:06 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
10:59:06 INFO - Selection.addRange() tests
10:59:07 INFO - Selection.addRange() tests
10:59:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:07 INFO - "
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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 ""
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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̈ḧ
10:59:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:07 INFO - "
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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 ""
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 INFO - Selection.addRange() tests
10:59:07 INFO - Selection.addRange() tests
10:59:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:07 INFO - "
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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 ""
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:07 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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̈ḧ
10:59:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:08 INFO - "
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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 ""
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 INFO - Selection.addRange() tests
10:59:08 INFO - Selection.addRange() tests
10:59:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:08 INFO - "
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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 ""
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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̈ḧ
10:59:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:08 INFO - "
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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 ""
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 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
10:59:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:08 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
10:59:08 INFO - Selection.addRange() tests
10:59:09 INFO - Selection.addRange() tests
10:59:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:09 INFO - "
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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 ""
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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̈ḧ
10:59:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:09 INFO - "
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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 ""
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 INFO - Selection.addRange() tests
10:59:09 INFO - Selection.addRange() tests
10:59:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:09 INFO - "
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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 ""
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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̈ḧ
10:59:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:09 INFO - "
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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 ""
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:09 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 INFO - Selection.addRange() tests
10:59:10 INFO - Selection.addRange() tests
10:59:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:10 INFO - "
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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 ""
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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̈ḧ
10:59:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:10 INFO - "
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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 ""
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 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
10:59:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:10 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
10:59:10 INFO - Selection.addRange() tests
10:59:11 INFO - Selection.addRange() tests
10:59:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:11 INFO - "
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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 ""
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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̈ḧ
10:59:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:11 INFO - "
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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 ""
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 INFO - Selection.addRange() tests
10:59:11 INFO - Selection.addRange() tests
10:59:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:11 INFO - "
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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 ""
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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̈ḧ
10:59:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:11 INFO - "
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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 ""
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:11 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 INFO - Selection.addRange() tests
10:59:12 INFO - Selection.addRange() tests
10:59:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:12 INFO - "
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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 ""
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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̈ḧ
10:59:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:12 INFO - "
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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 ""
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 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
10:59:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:12 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
10:59:12 INFO - Selection.addRange() tests
10:59:13 INFO - Selection.addRange() tests
10:59:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:13 INFO - "
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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 ""
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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̈ḧ
10:59:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:13 INFO - "
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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 ""
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - Selection.addRange() tests
10:59:13 INFO - Selection.addRange() tests
10:59:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:13 INFO - "
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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 ""
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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̈ḧ
10:59:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:13 INFO - "
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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 ""
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 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
10:59:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:13 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
10:59:13 INFO - Selection.addRange() tests
10:59:14 INFO - Selection.addRange() tests
10:59:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:14 INFO - "
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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 ""
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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̈ḧ
10:59:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:14 INFO - "
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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 ""
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 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
10:59:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:14 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
10:59:14 INFO - Selection.addRange() tests
10:59:15 INFO - Selection.addRange() tests
10:59:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:15 INFO - "
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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 ""
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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̈ḧ
10:59:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:15 INFO - "
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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 ""
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 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
10:59:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:15 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
10:59:15 INFO - Selection.addRange() tests
10:59:16 INFO - Selection.addRange() tests
10:59:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:16 INFO - "
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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 ""
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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̈ḧ
10:59:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:16 INFO - "
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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 ""
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 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
10:59:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:16 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
10:59:16 INFO - Selection.addRange() tests
10:59:17 INFO - Selection.addRange() tests
10:59:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:17 INFO - "
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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 ""
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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̈ḧ
10:59:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:17 INFO - "
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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 ""
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 INFO - Selection.addRange() tests
10:59:17 INFO - Selection.addRange() tests
10:59:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:17 INFO - "
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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 ""
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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̈ḧ
10:59:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:17 INFO - "
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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 ""
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 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
10:59:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 INFO - Selection.addRange() tests
10:59:18 INFO - Selection.addRange() tests
10:59:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:18 INFO - "
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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 ""
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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̈ḧ
10:59:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:18 INFO - "
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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 ""
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 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
10:59:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:18 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
10:59:18 INFO - Selection.addRange() tests
10:59:19 INFO - Selection.addRange() tests
10:59:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:19 INFO - "
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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 ""
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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̈ḧ
10:59:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:19 INFO - "
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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 ""
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - Selection.addRange() tests
10:59:19 INFO - Selection.addRange() tests
10:59:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:19 INFO - "
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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 ""
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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̈ḧ
10:59:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:19 INFO - "
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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 ""
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 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
10:59:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:19 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
10:59:19 INFO - Selection.addRange() tests
10:59:20 INFO - Selection.addRange() tests
10:59:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:20 INFO - "
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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 ""
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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̈ḧ
10:59:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:20 INFO - "
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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 ""
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - Selection.addRange() tests
10:59:20 INFO - Selection.addRange() tests
10:59:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:20 INFO - "
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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 ""
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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̈ḧ
10:59:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:20 INFO - "
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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 ""
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 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
10:59:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:20 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
10:59:20 INFO - Selection.addRange() tests
10:59:21 INFO - Selection.addRange() tests
10:59:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:21 INFO - "
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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 ""
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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̈ḧ
10:59:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:21 INFO - "
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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 ""
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - Selection.addRange() tests
10:59:21 INFO - Selection.addRange() tests
10:59:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:21 INFO - "
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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 ""
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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̈ḧ
10:59:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:21 INFO - "
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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 ""
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 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
10:59:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:21 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
10:59:21 INFO - Selection.addRange() tests
10:59:22 INFO - Selection.addRange() tests
10:59:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:22 INFO - "
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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 ""
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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̈ḧ
10:59:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:22 INFO - "
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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 ""
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 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
10:59:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:22 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
10:59:22 INFO - Selection.addRange() tests
10:59:23 INFO - Selection.addRange() tests
10:59:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:23 INFO - "
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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 ""
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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̈ḧ
10:59:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:23 INFO - "
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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 ""
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - Selection.addRange() tests
10:59:23 INFO - Selection.addRange() tests
10:59:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:23 INFO - "
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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 ""
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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̈ḧ
10:59:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:23 INFO - "
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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 ""
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 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
10:59:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:23 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
10:59:23 INFO - Selection.addRange() tests
10:59:24 INFO - Selection.addRange() tests
10:59:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:24 INFO - "
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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 ""
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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̈ḧ
10:59:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:24 INFO - "
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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 ""
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - Selection.addRange() tests
10:59:24 INFO - Selection.addRange() tests
10:59:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:24 INFO - "
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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 ""
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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̈ḧ
10:59:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:24 INFO - "
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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 ""
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 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
10:59:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:24 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
10:59:24 INFO - Selection.addRange() tests
10:59:25 INFO - Selection.addRange() tests
10:59:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:25 INFO - "
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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 ""
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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̈ḧ
10:59:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:25 INFO - "
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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 ""
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - Selection.addRange() tests
10:59:25 INFO - Selection.addRange() tests
10:59:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:25 INFO - "
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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 ""
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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̈ḧ
10:59:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:59:25 INFO - "
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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 ""
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 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
10:59:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:59:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:59:25 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
10:59:25 INFO - - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 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 () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 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 () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:00:58 INFO - root.query(q)
11:00:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:00:58 INFO - root.queryAll(q)
11:00:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.query(q)
11:00:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:00:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:00:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:00:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:00:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:00:59 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 () {
11:00:59 INFO - root.queryAll(q)
11:00:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:00:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:00:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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 () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:01:00 INFO - root.query(q)
11:01:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:01:00 INFO - root.queryAll(q)
11:01:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:01:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:00 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
11:01:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:01 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:02 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
11:01:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:01:03 INFO - #descendant-div2 - root.queryAll is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:01:03 INFO - #descendant-div2 - root.query is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - >
11:01:03 INFO - #child-div2 - root.queryAll is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - >
11:01:03 INFO - #child-div2 - root.query is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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>
11:01:03 INFO - #child-div2 - root.queryAll is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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>
11:01:03 INFO - #child-div2 - root.query is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - >#child-div2 - root.queryAll is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - >#child-div2 - root.query is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - +
11:01:03 INFO - #adjacent-p3 - root.queryAll is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - +
11:01:03 INFO - #adjacent-p3 - root.query is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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+
11:01:03 INFO - #adjacent-p3 - root.queryAll is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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+
11:01:03 INFO - #adjacent-p3 - root.query is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - +#adjacent-p3 - root.queryAll is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - +#adjacent-p3 - root.query is not a function
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:03 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
11:01:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - ~
11:01:04 INFO - #sibling-p3 - root.queryAll is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - ~
11:01:04 INFO - #sibling-p3 - root.query is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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~
11:01:04 INFO - #sibling-p3 - root.queryAll is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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~
11:01:04 INFO - #sibling-p3 - root.query is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - ~#sibling-p3 - root.queryAll is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - ~#sibling-p3 - root.query is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO -
11:01:04 INFO - ,
11:01:04 INFO -
11:01:04 INFO - #group strong - root.queryAll is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO -
11:01:04 INFO - ,
11:01:04 INFO -
11:01:04 INFO - #group strong - root.query is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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,
11:01:04 INFO - #group strong - root.queryAll is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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,
11:01:04 INFO - #group strong - root.query is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - ,#group strong - root.queryAll is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - ,#group strong - root.query is not a function
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 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
11:01:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:01:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:01:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:01:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:01:04 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9719ms
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 41 (0x7f5c9326c400) [pid = 2006] [serial = 2272] [outer = (nil)] [url = http://web-platform.test:8000/selection/getSelection.html]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 40 (0x7f5c9326bc00) [pid = 2006] [serial = 2269] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 39 (0x7f5c97243c00) [pid = 2006] [serial = 2277] [outer = (nil)] [url = http://web-platform.test:8000/selection/interfaces.html]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 38 (0x7f5c92ea0800) [pid = 2006] [serial = 2266] [outer = (nil)] [url = http://web-platform.test:8000/selection/extend.html]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 37 (0x7f5c93f1bc00) [pid = 2006] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 36 (0x7f5c92ea4800) [pid = 2006] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 35 (0x7f5c97240c00) [pid = 2006] [serial = 2275] [outer = (nil)] [url = about:blank]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 34 (0x7f5c943de800) [pid = 2006] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 33 (0x7f5c9326d000) [pid = 2006] [serial = 2270] [outer = (nil)] [url = about:blank]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 32 (0x7f5c9834f000) [pid = 2006] [serial = 2279] [outer = (nil)] [url = about:blank]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 31 (0x7f5c973b3c00) [pid = 2006] [serial = 2278] [outer = (nil)] [url = about:blank]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 30 (0x7f5c941bcc00) [pid = 2006] [serial = 2273] [outer = (nil)] [url = about:blank]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 29 (0x7f5c93263000) [pid = 2006] [serial = 2281] [outer = (nil)] [url = about:blank]
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 28 (0x7f5c96c07400) [pid = 2006] [serial = 2287] [outer = (nil)] [url = about:blank]
11:01:04 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
11:01:04 INFO - PROCESS | 2006 | --DOMWINDOW == 27 (0x7f5c941bc400) [pid = 2006] [serial = 2284] [outer = (nil)] [url = about:blank]
11:01:04 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5caa60e800 == 10 [pid = 2006] [id = 819]
11:01:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 28 (0x7f5c92ecb000) [pid = 2006] [serial = 2294] [outer = (nil)]
11:01:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 29 (0x7f5c935b8c00) [pid = 2006] [serial = 2295] [outer = 0x7f5c92ecb000]
11:01:04 INFO - PROCESS | 2006 | 1448391664392 Marionette INFO loaded listener.js
11:01:04 INFO - PROCESS | 2006 | ++DOMWINDOW == 30 (0x7f5c96c05400) [pid = 2006] [serial = 2296] [outer = 0x7f5c92ecb000]
11:01:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
11:01:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
11:01:05 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 "
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
11:01:05 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"
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
11:01:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
11:01:05 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 "
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
11:01:05 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"
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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 { "
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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"
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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]
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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 { "
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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]
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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"
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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 { "
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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"
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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]
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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 { "
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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]
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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"
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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 { "
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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"
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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]
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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 { "
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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]
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 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"
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:01:05 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:01:05 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1415ms
11:01:05 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
11:01:05 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5c929ca000 == 11 [pid = 2006] [id = 820]
11:01:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 31 (0x7f5c92ec8c00) [pid = 2006] [serial = 2297] [outer = (nil)]
11:01:05 INFO - PROCESS | 2006 | ++DOMWINDOW == 32 (0x7f5c93262c00) [pid = 2006] [serial = 2298] [outer = 0x7f5c92ec8c00]
11:01:05 INFO - PROCESS | 2006 | 1448391665917 Marionette INFO loaded listener.js
11:01:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 33 (0x7f5c941b2400) [pid = 2006] [serial = 2299] [outer = 0x7f5c92ec8c00]
11:01:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca30b0000 == 12 [pid = 2006] [id = 821]
11:01:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 34 (0x7f5c973b2400) [pid = 2006] [serial = 2300] [outer = (nil)]
11:01:06 INFO - PROCESS | 2006 | ++DOCSHELL 0x7f5ca362b800 == 13 [pid = 2006] [id = 822]
11:01:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 35 (0x7f5c973b3000) [pid = 2006] [serial = 2301] [outer = (nil)]
11:01:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 36 (0x7f5c9834e400) [pid = 2006] [serial = 2302] [outer = 0x7f5c973b2400]
11:01:06 INFO - PROCESS | 2006 | ++DOMWINDOW == 37 (0x7f5c98350800) [pid = 2006] [serial = 2303] [outer = 0x7f5c973b3000]
11:01:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
11:01:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
11:01:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 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
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:01:08 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:01:08 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:01:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:01:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */